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中写入中文出错怎么办的主要内容,如果未能解决你的问题,请参考以下文章
python读取csv文件时,数据内容含有中文,读取出错,怎么办
python读取csv文件时,数据内容含有中文,读取出错,怎么办
python读取csv文件时,数据内容含有中文,读取出错,怎么办