2015-10-24 62 views
-1

特定的格式我有Python中的字典這樣Python字典來以.csv

my_dict = {'1':['a','b','c'], '2':['d','e','f']} 

,我想寫在顯示它的一個CSV文件,因爲它遵循

1, a b c 
2, d e f 

,因爲它被另一個應用程序以這種特定格式進行分析。

有什麼辦法嗎?

+1

你嘗試閱讀有關'csv'模塊? –

回答

0

這是一個辦法做到這一點:

my_dict = {'1':['a','b','c'], '2':['d','e','f']} 

with open('data.csv', 'w') as f: 
    f.write('\n'.join([("%s, %s" % (k,' '.join(my_dict[k]))) for k in my_dict]) 
0
my_dict = {'1':['a','b','c'], '2':['d','e','f']} 

from operator import itemgetter 
import csv 

with open('data.csv','w') as f: 
    a = csv.writer(f, delimiter = ',', lineterminator='\n') 
    for k,v in sorted(my_dict.items(), key=itemgetter(0)): 
    a.writerow([k,' ' + ' '.join(v)]) 

data.csv   
1, a b c 
2, d e f 
+0

你仍然缺少逗號後的空格;) – rebeling

+0

@rebeling,謝謝。 – LetzerWille