一个出错的例子
#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写入中文出错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
下一篇 :
云栖科技评论第61期:建造可以“思考”的城市
-
带你校园一日游 雷诺自动驾驶打车测试项目对外揭秘
2026-05-19栏目: 教程
-
我终于搞清楚了和String有关的那点事儿。
2026-05-19栏目: 教程
-
巧用这19条MySQL优化,效率至少提高3倍
2026-05-18栏目: 教程
-
谷歌新品发布会,也是谷歌摄影成果展
2026-05-18栏目: 教程
-
测试开发进阶(三十一)
2026-05-18栏目: 教程
