我有一个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'?我不认为它会解决所有问题,但似乎是错误的。 –