您的位置:首页 > 编程语言 > Python开发

python中 f.write写入中文出错解决方法

2017-04-21 13:24 323 查看
一个出错的例子

#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()


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: