一个出错的例子
1
2
3
4
5
|
原因是编码方式错误,应该改为utf-8编码
解决方案一:
1
2
3
4
5
|
#coding:utf-8 s = u '中文' f = open ( "test.txt" , "w" ) f.write(s.encode( "utf-8" )) f.close() |
解决方案二:
1
2
3
4
5
6
7
8
9
10
|
#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写入中文出错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/baidu_21833433/article/details/70313783