写入文件中遇到 UnicodeEncodeError: ‘gbk’ codec can’t encode character 错误的解决办法

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'参数就行了。

 

猜你喜欢

转载自blog.csdn.net/ITYTI/article/details/84929086