CSV 导出 - 使用 scrapy crawl -o output.csv 对列进行排序

Posted

技术标签:

【中文标题】CSV 导出 - 使用 scrapy crawl -o output.csv 对列进行排序【英文标题】:CSV Exports - Ordering of columns using scrapy crawl -o output.csv 【发布时间】:2015-04-06 18:44:19 【问题描述】:

有没有办法使用 -o 参数指定 CSV 输出中列的顺序?

它似乎遵循随机顺序,并且不遵循 items.py 文件中的顺序或在抓取中填充项目字段时的顺序。

谢谢!

【问题讨论】:

【参考方案1】:

CsvItemExporter 中有一个相关的field_to_export attribute,但据我了解,无法从命令行设置它。您需要通过管道来完成,请参阅:

How can I use the fields_to_export attribute in BaseItemExporter to order my Scrapy CSV data?

【讨论】:

【参考方案2】:

你可以通过在 settings.py 中添加一行来解决它

FEED_EXPORT_FIELDS = ['field1', 'field2', 'field3']

【讨论】:

以上是关于CSV 导出 - 使用 scrapy crawl -o output.csv 对列进行排序的主要内容,如果未能解决你的问题,请参考以下文章

调度 scrapy 命令 scrapy crawl

Scrapy 管道以正确的格式导出 csv 文件

Scrapy错误-no active project Unknown command: crawl

scrapy

python爬虫scrapy入门6:Scrapy中runspider和crawl的区别

python爬虫scrapy入门6:Scrapy中runspider和crawl的区别