如何将Scrapy中的csv导出器分隔符更改为分号?

时间:2018-07-17 08:12:49

标签: python csv scrapy

我是Scrapy的新手。我已经阅读了有关此工具的一些讨论。我在导出csv文件时遇到问题。我用逗号取消数值。 csv导出器的默认separatos是逗号,因此在Excel中打开生成的文件时遇到一些问题。

如何将Scrapy中csv文件的默认定界符更改为分号?我阅读了有关此问题的一些讨论,但是我不知道必须在什么地方添加代码。

谢谢!

3 个答案:

答案 0 :(得分:0)

您应该检查是否已启用quotechar并在导出中进行设置。

https://doc.scrapy.org/en/latest/topics/spiders.html?highlight=CSV_DELIMITER#csvfeedspider-example

通常在文本中都应加上“”,因此在文本中使用定界符是没有问题的。

答案 1 :(得分:0)

scraper / exporters.py

not_found(error):

scraper / settings.py

not_found():

此解决方案对我有用。

答案 2 :(得分:0)

尝试一下:

scrapy crawl yourCrawlerName -o output.csv --set delimiter=";"