Python 编码错误 UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 33: illegal...

爬取的一些数据在做文本保存的时候出现错误,错误

错误图例

一、错误原因:

        1.UnicodeEncodeError

            Unicode编码错误

        2.'gbk' codec can't encode character '\xa0' 

            Unicode字符编码为GBK时出现错误

二、原因分析:

        主要的原因是有一些GBK编码无法从Unicode转换过来

三、解决方案:


出错项

with open("k.txt", "at")as f:

f.write(str_key_value)

改正为

with open("kv.txt", "at", encoding="utf-8")as f:

f.write(str_key_value)

你可能感兴趣的:(Python 编码错误 UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 33: illegal...)