Python Scrapy CLI输出-CSV_分隔符参数不工作
我正在尝试通过CLI使用自定义分隔符运行scrapy exporter,如下所示: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
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"