脚本专栏 
首页 > 脚本专栏 > 浏览文章

解决python中 f.write写入中文出错的问题

(编辑:jimmy 日期: 2025/7/4 浏览:3 次 )

一个出错的例子

#coding:utf-8
s = u'中文'
f = open("test.txt","w")
f.write(s)
f.close()

原因是编码方式错误,应该改为utf-8编码

解决方案一:

#coding:utf-8
s = u'中文'
f = open("test.txt","w")
f.write(s.encode("utf-8"))
f.close()

解决方案二:

#coding:utf-8
import sys

reload(sys)
sys.setdefaultencoding('utf-8') 

s = u'中文'
f = open("test.txt","w")
f.write(s)
f.close()

以上这篇解决python中 f.write写入中文出错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

上一篇:python3.6利用pyinstall打包py为exe的操作实例
下一篇:python3.6.3转化为win-exe文件发布的方法