jielearscoding

在爬取豆瓣书单时,我需要把中文写入到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小白,若有错误,望斧正。

分类:

技术点:

相关文章:

  • 2021-12-25
  • 2021-12-25
  • 2021-12-25
  • 2021-12-31
  • 2021-11-12
  • 2021-11-12
  • 2021-12-25
  • 2021-12-25
猜你喜欢
  • 2021-07-25
  • 2021-12-25
  • 2021-12-31
  • 2021-12-25
  • 2021-12-25
  • 2021-12-25
  • 2018-09-23
相关资源
相似解决方案