解决python中 f.write写入中文出错的问题
程序员文章站
2022-04-09 15:07:48
一个出错的例子
#coding:utf-8
s = u'中文'
f = open("test.txt","w")
f.write(s)
f.close()...
一个出错的例子
#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中 f.write写入中文出错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 对numpy中array和asarray的区别详解
下一篇: 在版式设计中经常用到的九大对比手法
推荐阅读
-
Python中import导入上一级目录模块及循环import问题的解决
-
完美解决python中ndarray 默认用科学计数法显示的问题
-
使用Python和xlwt向Excel文件中写入中文的实例
-
解决python3 urllib 链接中有中文的问题
-
python解决字典中的值是列表问题的方法
-
关于Cookie中带有中文乱码报错的问题解决
-
C++ 调用Python3 脚本中无法引入内建模块的问题解决方法
-
解决Python中list里的中文输出到html模板里的问题
-
解决python3 HTMLTestRunner测试报告中文乱码的问题
-
解决python写入mysql中datetime类型遇到的问题