我是Scrapy的新手。我已经阅读了有关此工具的一些讨论。我在导出csv文件时遇到问题。我用逗号取消数值。 csv导出器的默认separatos是逗号,因此在Excel中打开生成的文件时遇到一些问题。
如何将Scrapy中csv文件的默认定界符更改为分号?我阅读了有关此问题的一些讨论,但是我不知道必须在什么地方添加代码。
谢谢!
答案 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=";"