
python如何显示中文字体?
在这里,您可以选择两种不同的解决方案
方法1:定义和声明编码格式
你要做的第一件事就是在打开文件时声明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视频教程。