【发布时间】:2015-12-02 06:36:16
【问题描述】:
我有一堆已压缩的列表:
zipped = zip(list1, list2, list3)
我有一个 csv 文件(已经有标题),看起来像这样:
Col_1 Col_2 Col_3
data data data
现在我想将我的压缩列表添加为现有文件的列,使其看起来像这样(列表名称作为标题):
Col_1 Col_2 Col_3 list1 list2 list3
data data data data data data
我现在有这个代码:
with open('existing.csv', 'rb') as infile, open('out_file.csv', 'wb') as outfile:
reader = csv.reader(infile)
writer = csv.writer(outfile)
writer.writerow(["list1", "list2", "list3"])
for i, row in enumerate(reader):
row.extend(zipped[i])
writer.writerow(row)
但是,不幸的是,这会覆盖现有的列名。
【问题讨论】:
-
请edit您的问题并发布您得到的确切输出。
-
您可以将 DictWriter 与
writeheader()方法一起使用。
标签: python list python-2.7 csv export-to-csv