Python Scrapy CLI输出-CSV_分隔符参数不工作

Python Scrapy CLI输出-CSV_分隔符参数不工作,python,csv,scrapy,web-crawler,delimiter,Python,Csv,Scrapy,Web Crawler,Delimiter,我正在尝试通过CLI使用自定义分隔符运行scrapy exporter,如下所示: scrapy runspider受益人账户2016.py-o受益人账户2016.csv-t csv-a csv分隔符=“\n” 导出工作正常,但分隔符仍然是默认的逗号(“,”) 请让我知道,如果你有任何想法,它可以被修复。谢谢大家! 守则: CSV_分隔符需要在设置中更改,而不像spider参数-a 要更改命令行上的设置,请使用-s: scrapy runspider beneficiari_2016.py -o

我正在尝试通过CLI使用自定义分隔符运行scrapy exporter,如下所示:

scrapy runspider受益人账户2016.py-o受益人账户2016.csv-t csv-a csv分隔符=“\n”

导出工作正常,但分隔符仍然是默认的逗号(“,”)

请让我知道,如果你有任何想法,它可以被修复。谢谢大家!

守则:


CSV_分隔符需要在
设置中更改,而不像spider参数
-a

要更改命令行上的设置,请使用
-s

scrapy runspider beneficiari_2016.py -o beneficiari_2016.csv -t csv -s CSV_DELIMITER="\n"

谢谢你的反馈。遗憾的是,添加'-s CSV_DELIMITER=“\n”'无效--CSV分隔符仍然是默认的逗号。仅供参考,我正在Mac上使用Scrapy 1.4.0和Python3。这实际上是覆盖设置的正确方法。实际上,您应该使用-s而不是-a。但是对于Scrapy 1.4.0和Python3,我也有同样的问题。文件中仍然是逗号。请检查
scrapy runspider beneficiari_2016.py -o beneficiari_2016.csv -t csv -s CSV_DELIMITER="\n"