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 错误的解决办法

Mysql写入中文出错

IIS安装问题

U盘安装kali linux光盘读取数据出错,请高手帮我看看怎么解决?

Codis部署与pipline写入出错的解决