导语:
本文主要介绍了关于python无法写入中文怎么办的相关知识,包括pythonpip,以及python创建文件并写入这些编程知识,希望对大家有参考作用。
如何用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模块
先进行导入
import codecs
之后在打开文件的时候,在open函数前设置好codecs命令
f = codecs.open(becopyed_file,"w+",encoding= 'utf-8')
最后写入文件就好了
f.write(content)
这样的方法,也能解决写入中文txt文件的问题,不过文件里的格式会乱掉
比如有空格和section的地方,使用codecs模块后,只会变成一个没有section和空行的整体。有强迫症的同学要格外注意
使用这两种方法,可以圆满解决部分txt文件编码问题~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中return语句的三种用法08/11
- ♥ Python模块学习 ---- logging模块01/06
- ♥ python将99乘法表放入excel表格的方法12/14
- ♥ python3 os如何返回当前目录?12/03
- ♥ 卸载后如何重新安装Python09/06
- ♥ 如何在python中清除屏幕08/17
内容反馈