我有一個python默認字典,如下面的結果所示。如需要的輸出中所示,我需要將它們打印在csv文件中。Python csv + defult字典與多維
print(result_fruit)
defaultdict(<class 'collections.Counter'>,
{ 'word': Counter({ 'Tom_success': 5,
'Jerry_Success': 4}),
'pdf': Counter({ 'Tom_success': 1,
'Jerry_success': 3}),
})
以CSV
所需的輸出:
mime Tom_success Jerry_success
word 5 4
pdf 1 3
凡我在CSV輸出被打破,光標不會去下一列:
mime Tom_success Jerry_success
word
5
4
pdf
1
3
我的代碼:
with open('output.csv', 'w') as f:
writer = csv.writer(f,delimiter =',')
writer.writerow(('mime','Tom_success','Jerry_success'))
for mime in result_fruit:
f.write('{}\n'.format(mime))
for category_success in sorted(result_fruit[mime]):
writer.writerow('{}'.format(result_fruit[mime][category_success]))
'f.write('{} \ n'.format(mime))'??你寫入文件本身和'csv.writer'?我不認爲它會解決所有問題,但似乎是錯誤的。 –