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

来源:互联网 发布:java中如何使用md5加密 编辑:程序博客网 时间:2024/05/16 06:38

一个出错的例子

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

 

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

 

解决方案一:

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

 

解决方案二:

复制代码
#coding:utf-8import sysreload(sys)sys.setdefaultencoding('utf-8') s = u'中文'f = open("test.txt","w")f.write(s)f.close()
复制代码

 

0 0
原创粉丝点击