到目前为止,我在函数中所能做的就是将所有数据存储两次。
import csv
def csvWriter(filename, records):
header = []
for i in records:
for v in i:
header.append(v)
test = open(filename,'w')
dict_wr = csv.DictWriter(test,header)
dict_wr.writerow(dict(zip(header,header)))
for i in records:
dict_wr.writerow(dict(zip(header,i.values())))
test.close()
return '%d records processed.' % len(records)
文件包含:
a,b,a,b
1,2,1,2
3,4,3,4
我相信我发现了问题,在 for 循环中,我无法创建正确的标题。