特定的格式我有Python中的字典這樣Python字典來以.csv
my_dict = {'1':['a','b','c'], '2':['d','e','f']}
,我想寫在顯示它的一個CSV文件,因爲它遵循
1, a b c
2, d e f
,因爲它被另一個應用程序以這種特定格式進行分析。
有什麼辦法嗎?
特定的格式我有Python中的字典這樣Python字典來以.csv
my_dict = {'1':['a','b','c'], '2':['d','e','f']}
,我想寫在顯示它的一個CSV文件,因爲它遵循
1, a b c
2, d e f
,因爲它被另一個應用程序以這種特定格式進行分析。
有什麼辦法嗎?
這是一個辦法做到這一點:
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])
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
你仍然缺少逗號後的空格;) – rebeling
@rebeling,謝謝。 – LetzerWille
你嘗試閱讀有關'csv'模塊? –