今天在Windows下面使用Python写入文件的时候,遇到:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xbb’ in position 63504: illegal multibyte sequence这个问题。
查询一番发现最大的可能是因为Windows下操作文件,新文件的格式默认是“gbk”,所以我们需要制定编码格式
with open("xxx.html", "w", encoding="utf-8") as f:
f.write(data.text)
这样的话就可以解决文件写入报错的问题了。