我正在寻找一种方法将Python字典写入列中(键在第一列,值在第二列)。这个链接展示了如何将列表写入列中,但我想知道是否有一种方法可以不将我的字典转换为两个压缩的列表来实现这一点。
myDict = {1:'a', 2:'b', 3:'c'}
keyList = myDict.keys()
valueList = myDict.values()
rows = zip(keyList, valueList)
with open('test.csv', 'wb') as f:
writer = csv.writer(f)
for row in rows:
writer.writerow(row)
期望结果:
1;a
2;b
3;c
1;2;3\na;b;c
,而不是期望的输出。 - zsquarewith open('manifesttest2.csv', "wb") as f: writer = csv.writer(f, delimiter=',') writer.writerow(amazonData)
- Michael Romrell,
作为分隔符(CSV代表逗号分隔值)。不传递参数它能正常工作吗? - Anorov