欢迎光临散文网 会员登陆 & 注册

解决python3 UnicodeEncodeError: 'gbk' codec can't encode character

2022-05-13 17:57 作者:zip11  | 我要投稿

读写txt报错


读写必须要 有参数 encoding='utf-8',否则windows默认是gbk编码读写文件


#coding:utf-8

import codecs

 

f = codecs.open(r'./1.txt', 'w', encoding='utf-8')

f.write(u'这才是utf-8编码的文件')

f.close()


申明open()函数的编码方式为'utf-8',即encoding="utf-8" .

在读取文本文件的时候,如果open()函数没有声明他们如何编码,python3会选取代码所运行的计算机操作系统的默认编码作为open()函数的编码方式。


解决python3 UnicodeEncodeError: 'gbk' codec can't encode character的评论 (共 条)

分享到微博请遵守国家法律