python无法写入中文怎么办

发布时间:2022-07-25 10:02:22 人气:161 作者:多测师

  如何用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了。

python无法写入中文怎么办

  方法二:利用codecs模块

  先进行导入

  import codecs

  之后在打开文件的时候,在open函数前设置好codecs命令

  f = codecs.open(becopyed_file,"w+",encoding= 'utf-8')

  最后写入文件就好了

  f.write(content)

  这样的方法,也能解决写入中文txt文件的问题,不过文件里的格式会乱掉

  比如,原来有空格,有分段的地方,在用codecs模块后,只会变成没分段没空行的一个整体,有强迫症的同学要额外注意下

  用这两种方法,就能圆满解决txt文件编码的一部分问题啦~

  以上内容为大家介绍了Python无法写入中文怎么办,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线