Python CSV文件格式–;在每n个条目后开始一行

Python CSV文件格式–;在每n个条目后开始一行,python,web-scraping,Python,Web Scraping,我目前正在尝试将网络刮板收集的数据组织到一个.csv文件中。数据收集在列表中,然后写入csv 我的问题是程序正在将数据写入文件中的一行 我如何告诉程序在例如每五次输入后开始新的一行 下面是我的代码现在的样子: import csv csvFile = open('practive.csv', 'w+') try: writer = csv.writer(csvFile, delimiter=',') writer.writerow(('kaufpreis', 'ort', '

我目前正在尝试将网络刮板收集的数据组织到一个.csv文件中。数据收集在列表中,然后写入csv

我的问题是程序正在将数据写入文件中的一行

我如何告诉程序在例如每五次输入后开始新的一行

下面是我的代码现在的样子:

import csv

csvFile = open('practive.csv', 'w+')

try:
    writer = csv.writer(csvFile, delimiter=',')
    writer.writerow(('kaufpreis', 'ort', 'wohnfläche','zimmer', 'company'))
    writer.writerows([dataliste])
finally:
    csvFile.close()

使用中的技术之一,将列表拆分为5个元素的块

然后将分块列表写入CSV文件

writer.writerows(chunks(dataliste, 5))

这取决于您如何向编写者提供数据

import csv
csvFile = open('practive.csv', 'w+')
dataliste = [[1,2,3,4,5], [11,22,33,44,55]]
try:
   writer = csv.writer(csvFile, delimiter=',')
   writer.writerow(('kaufpreis', 'ort', 
   'wohnfläche','zimmer', 'company'))
   writer.writerows(data for data in dataliste)
finally:
   csvFile.close()

不要将
dataliste
放入另一个列表中。它已经是一个列表。您可能希望将
与上下文管理一起使用,而不是
尝试。。。最后
——它更像蟒蛇。