解决python3 UnicodeEncodeError: 'gbk' codec can't encode character
读写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()函数的编码方式。