我有一个字典,其中包含每个键4个项目的列表 我正在尝试将每个列表项写入CSV文件中的Var列,但我没有太多运气。
try:
f = open('numbers2.csv', 'wt')
writer = csv.writer(f, lineterminator = '\n')
writer.writerow(('Var1', "Var2", 'Var3', "Var4",))
for x in exchangeDict2.iteritems():
writer.writerow(x)
此代码将在一列中打印键,在另一列中打印列表。
答案 0 :(得分:2)
看起来你需要迭代字典值,使用itervalues()
:
for value in exchangeDict2.itervalues():
writer.writerow(value)
此外,在处理文件时使用with
上下文管理器(它为您处理close()
):
with open('numbers2.csv', 'wt') as f:
writer = csv.writer(f, lineterminator = '\n')
writer.writerow(('Var1', "Var2", 'Var3', "Var4",))
for value in exchangeDict2.itervalues():
writer.writerow(value)