首页 / 知识
python无法写入中文怎么办
2023-11-12 13:19:00
如何用Python(复制)写入中文txt文件?
在这里,你可以选择2种不同的解决方法
方法一:定义声明好编码格式
首先你要做的,是在打开写入文件时,声明encoding编码
put_in=open(becopyed_file,"w+",encoding='utf-8')
之后,在写入文件的时候设置好编码方式,先用encode编码,再用decode解码文件
put_in.write(str(data.encode('utf-8').decode('utf-8')))
这样的话,之后输出的文件格式,就会是之前那原模原样的中文txt了。
方法二:利用codecs模块
先进行导入
importcodecs
之后在打开文件的时候,在open函数前设置好codecs命令
f=codecs.open(becopyed_file,"w+",encoding='utf-8')
最后写入文件就好了
f.write(content)
这样的方法,也能解决写入中文txt文件的问题,不过文件里的格式会乱掉
比如,原来有空格,有分段的地方,在用codecs模块后,只会变成没分段没空行的一个整体,有强迫症的同学要额外注意下
用这两种方法,就能圆满解决txt文件编码的一部分问题啦~
以上内容为大家介绍了Python无法写入中文怎么办,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python3如何引入模块?
python3如何引入模块?,系统,位置,培训,标准,模块,方法,成员,路径,下面,别名,使用Python进行编程时,有些功能没必须自己实现,可以借助Python现有python中获取路径的三种方法
python中获取路径的三种方法,工作,代码,情况,培训,下来,路径,文件,也就是,桌面,目录,python中获取路径总结下来分为三种情况:1、获取工作目录python如何调用另一个文件夹中的内
python如何调用另一个文件夹中的内容?,系统,培训,文件,模块,内容,路径,函数,所在,前缀,语句,python中调用另外一个文件夹中的内容:1、同一文件如何在python代码中指定保存的文件
如何在python代码中指定保存的文件格式,代码,培训,文件格式,格式,二进制文件,文件,后缀,以上,方法,更多,python指定保存文件格式的方法:1、保Python如何复制文件中的内容
Python如何复制文件中的内容,盘中,数据,培训,文件,内容,方法,文件夹,路径,源文件,文件名,python复制文件中内容的方法:1、使用shutil.copyfilePython中怎么新建文件夹
Python中怎么新建文件夹,代码,工作,培训,文件夹,路径,函数,操作系统,示例,文件名,以上,python中如何新建文件夹的方法:可以使用os包的mkdir函怎么查看python模块在什么位置
怎么查看python模块在什么位置,位置,代码,培训,模块,路径,下面,以上,文件,方法,更多,查看python模块在什么位置的方法:若要获取模块的文件名为Python文件如何转换为字符串
Python文件如何转换为字符串,数据,主体,名字,培训,文件,字符串,末尾,方法,对象,语句,python文件如何转换为字符串的方法:一、最方便的方法是一python如何获得文件大小
python如何获得文件大小,培训,文件大小,文件夹,大小,函数,方法,接口,以上,结果,文件,python获取文件大小的方法如下方法一:获取文件大小importPython库与模块的区别是什么?
Python库与模块的区别是什么?,名称,概念,标准,机构,培训,名字,代码,模块,区别,函数,python库与模块的区别是:模块、库主要区别在于他们的定义为什么python中使用模块无法识别
为什么python中使用模块无法识别,代码,工具,培训,模块,语句,定义,管理工具,变量,文件夹,结尾,Python模块(Module),是一个Python文件,以.py结尾,python脚本怎么自动生成文件
python脚本怎么自动生成文件,工作,名字,通用,培训,文件,脚本,内容,参数,关系,中将,python脚本自动生成需要文件在工作中我们经常需要通过一个