方法一:在代码中进行修改

    在setting.py文件中,使用FEED_EXPORT_ENCODING定义想要的编码,utf-8/utf-8-sig都行,如图:

     (代码如下可复制)

FEED_URI='./%(name)s.csv'

FEED_FORMAT='csv'

FEED_EXPORT_ENCODING = "utf-8"

    通过这个生成的csv文件,就是以utf-8/utf-8-sig写成的。

    最终如果在terminal运行,就把scrapy crawl -o之后的“-o”去掉。

方法二:在保存文件时进行修改

    用excel打开csv文件。

    再另存为,选择“逗号分隔值(.csv)”,即可改变为utf-8格式,其他设备打开不会乱码。 

参考阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。