[英]How to read a csv file and create a new csv file after every nth number of rows?
[英]CSV file formatting – start a new row after every nth entry
我目前正在尝试将网络爬虫收集的数据组织到 .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()
这取决于您如何向作者提供数据
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()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.