pythonf.write()写入中文出错解决办法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pythonf.write()写入中文出错解决办法相关的知识,希望对你有一定的参考价值。
一个出错的例子
#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()
以上是关于pythonf.write()写入中文出错解决办法的主要内容,如果未能解决你的问题,请参考以下文章
python—— 写入错误UnicodeEncodeError的解决办法
python写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法