将报废数据添加到csv中,不包含标题行



我们有一个本地网站,可以跟踪使用特定许可证的人数。我已经创建了一个刮刀,应该每小时运行一次。我唯一的问题是创建这样的数据。

active_users,date,time
35,22/03/2022,11:38:30.397745
active_users,date,time
36,22/03/2022,11:44:04.753589

我发现的问题是每次运行CCD_ 1时都会添加该标头。我知道scrapy有CsvItemExporter()可以去除标题,但我不太确定如何使用它

我只需要输出csv看起来像

active_users,date,time
35,22/03/2022,11:38:30.397745
36,22/03/2022,11:44:04.753589

如果您使用的是scrapy版本2.4及更高版本,您可以在定义FEED时直接更改此设置,如下所示。

custom_settings = {"FEEDS": { "items.csv": {"format": "csv", "item_export_kwargs": {"include_headers_line": False}}}}

这将附加到文件的内容,而不是每次都添加一个新的头。

最新更新