爬取的一些数据在做文本保存的时候出现错误,错误
一、错误原因:
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)