首页 > 解决方案 > 一键二值字典转CSV

问题描述

我有以下形式的字典

>>> {'1' : [V3210 , 234567 ,1235675 , 23], '2' : [v3214 , 5678 ,65879 ,89} , ...}

如何将字典写入 csv 格式,如下所示:

1    V3210    234567    12345675    23
2    v3214    5678      65879       89

我试过了:

for key, value in van.iteritems():
   w.writerow([key, value])

标签: pythoncsvdictionary

解决方案


import csv

van =  {'1' : ['V3210' , 234567 ,1235675 , 23], '2' : ['v3214' , 5678 ,65879 ,89]}

with open('some_name.csv', 'w', newline='') as csvfile:
    my_writer = csv.writer(csvfile, delimiter='\t',
                           quotechar='"', quoting=csv.QUOTE_MINIMAL)
    for key, val in van.items():
        my_writer.writerow([key] + val)

some_name.csv

1 V3210   234567  1235675 23
2 v3214   5678    65879   89

推荐阅读