python爬虫乱码
在爬取豆瓣书单时,我需要把中文写入到excel中,但是出现了乱码,这个问题很麻烦。
我开始的代码:
import csv
with open("e:\\reading.csv","w",newline="",encoding="utf-8") as file:
writer=csv.writer(file)
writer.writerow(["书名","作者","豆瓣评分","内容简介"])
此处我规定了编码方式为为utf-8,但excel的编码方式为ANSI.
这了只需修改为:
with open("e:\\reading.csv","w",newline="",encoding="utf-8-sig") as file:`
另外也可以用记事本打开csv文件,另存为时在下方选择编码方式为ANSI,再用excel打开就不会出现中文乱码了。
python小白,若有错误,望斧正。