python3.6 'gbk' codec can't encode character

今天用 **write=open(“test.txt”, ‘a’)**写入爬取到的信息时报错

Error:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xXX’ in position XX

发现是编码错误,windows默认的输出编码是gbk编码,而我们爬到的数据是utf-8编码
解决办法 :

write=open(“test.txt”, ‘a’,encoding=“utf-8”)

记录下来。后面忘记的时候回来看。

猜你喜欢

转载自blog.csdn.net/xk_coder/article/details/82935031