如何在 csv 文件中创建列并在 python scrapy 中在其下插入行

发布于 2024-12-29 10:05:57 字数 87 浏览 0 评论 0原文

请帮助我使用 python scrapy 在 csv 文件中创建列并在其下插入行。我需要将抓取的数据写入 3 列。因此,首先要创建三列,然后在每一行中输入数据。

Please help me in creating columns and inserting rows under them in a csv file using python scrapy. I need to write scraped data into 3 columns. So first of all three columns are to be created and then data is to be entered in each row.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

老街孤人 2025-01-05 10:05:57

CSV 是一种逗号分隔值格式。这基本上意味着它是一个文本文件,其中包含一些用逗号和换行符分隔的字符串。
向下的每一行创建一行,每个逗号在该行中创建一列。

我想创建 CSV 文件的最简单方法是创建一个 Pythonic dict,其中每个键是一列,每列的值是一个行列表,其中 None代表明显缺乏价值。
然后,您可以通过将值附加到请求的列(从而添加一行)来填充字典,然后通过迭代列表索引轻松将字典转换为 CSV 文件,并为每列添加一个 VALUE, 文件中的条目或索引越界的 , 条目或相应列表的 None 值。
为每一行添加一行向下。

CSV is a Comma Saparated Values format. That basically means that it is a text file with some strings separated by commas and line-downs.
Each line down creates a row and each comma creates a column in that row.

I guess the simplest way to create a CSV file would be to create a Pythonic dict where each key is a column and the value for each column is a list of rows where None stands for the obvious lack of value.
You can then fill in your dict by appending values to the requested column (thus adding a row) and then easily transform the dict into a CSV file by iterating over list indexes and for each column either add a VALUE, entry in the file or a , entry for index-out-of-bound or a None value for the corresponding list.
For each row add a line down.

旧街凉风 2025-01-05 10:05:57

1)您可以使用自定义 Csv feed 导出器,每个项目键将被视为列标题,值将被视为列值。
2)您可以编写一个管道,可以使用 python csv lib 在 csv 文件中写入数据。

1)you can use custom Csv feed exporter each item key will be treated as a column heading and value as column value.
2) you can write a pipeline that can write data in csv file using python csv lib.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文