解决python中 f.write写入中文出错的问题
程序员文章站
2022-08-28 14:11:56
一个出错的例子
#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写入中文出错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 大型网站技术架构:核心原理与案例分析
下一篇: 使用async和await的异步编程
推荐阅读
-
解决Python pandas df 写入excel 出现的问题
-
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
-
Python BeautifulSoup中文乱码问题的2种解决方法
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
-
解决pandas中读取中文名称的csv文件报错的问题
-
Python中import导入上一级目录模块及循环import问题的解决
-
完美解决python中ndarray 默认用科学计数法显示的问题
-
使用Python和xlwt向Excel文件中写入中文的实例
-
解决python3 urllib 链接中有中文的问题
-
python解决字典中的值是列表问题的方法