python中写入中文出错怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中写入中文出错怎么办相关的知识,希望对你有一定的参考价值。

参考技术A Python3对中文的支持非常全面。在Python中,源文件默认使用的是UTF-8编码,这样一来,不单可方便地在源代码的字符串中使用中
文,而且变量名也可以使用中文。
推荐:Python教程
在Python3中不需要来回的编码和解码,直接使用print函数即可输出变量的内容
在Python3中,字符串对象没有decode和encode方法。
更多技术请关注Python视频教程。

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

 

以上是关于python中写入中文出错怎么办的主要内容,如果未能解决你的问题,请参考以下文章

pyqt 按钮怎么添加右键菜单

python读取csv文件时,数据内容含有中文,读取出错,怎么办

python读取csv文件时,数据内容含有中文,读取出错,怎么办

python读取csv文件时,数据内容含有中文,读取出错,怎么办

python用xlwt向xls中写入中文,显示乱码该怎么解决

安装pygame出错怎么办?