python将内容写入txt文件时报错UnicodeEncodeError: ‘gbk’ codec can’t encode character错误
原因:
网页及python的编码都是utf-8,在写进txt时Windows默认转码成gbk,遇到某些gbk不支持的字符就会报错。在打开文件时就声明编码方式为utf-8就能避免这个错误。
解决方法:
f = open('aaa.txt','a+',encoding='utf-8') 加上encoding='utf-8'参数就行了。
python将内容写入txt文件时报错UnicodeEncodeError: ‘gbk’ codec can’t encode character错误
原因:
网页及python的编码都是utf-8,在写进txt时Windows默认转码成gbk,遇到某些gbk不支持的字符就会报错。在打开文件时就声明编码方式为utf-8就能避免这个错误。
解决方法:
f = open('aaa.txt','a+',encoding='utf-8') 加上encoding='utf-8'参数就行了。