从字典中解压缩列表项目&写入CSV文件

时间:2013-09-13 19:33:11

标签: python list csv dictionary

我有一个字典,其中包含每个键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)

此代码将在一列中打印键,在另一列中打印列表。

1 个答案:

答案 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)