【发布时间】:2018-09-24 18:35:51
【问题描述】:
我使用 DictWWriter 将数据写入 csv 文件。该文件在我的数据行之间包含空行。当前数据放在第 1,3,5,7,9 行,我想将它们写入第 1,2,3,4,5 行,中间没有空行。
import csv
with open('example4.csv', 'w') as csvfile:
fieldnames = ['first_name', 'last_name', 'Grade']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'Grade': 'B', 'first_name': 'Alex', 'last_name': 'Brian'})
writer.writerow({'Grade': 'A', 'first_name': 'Rachael',
'last_name': 'Rodriguez'})
writer.writerow({'Grade': 'B', 'first_name': 'Jane', 'last_name': 'Oscar'})
writer.writerow({'Grade': 'B', 'first_name': 'Jane', 'last_name': 'Loive'})
【问题讨论】:
-
你得到了什么输出,你期望什么输出?
-
对我来说看起来不错。究竟是什么问题?
-
我希望将数据写入文件CSV结果中的下一行(当前数据写入CSV文件中的第1,3,5,7,9行,我希望它写在第1,2行, 3,4,5)
标签: python python-3.x python-2.7 csv