0
我试图将一个字典形成一个CSV文件。Python字典到CSV行和列
它的工作原理,但我有1个问题,我需要设置1行,但在不同的列上的每个值。 我不能让它工作有1行值更多的列,所以每个值都有自己的列字段。
我简化了代码:
dic ={10:[[1,9],'10%','+','01/11/2017',13],6:[[5,1],'20%','+','01/11/2017',14]}
with open('test.csv','a') as file_csv:
writer = csv.writer(file_csv)
for key, value in dic.items():
writer.writerow([key,value[0][0],value[0][1],value[1],value[2],value[3],value[4]])
file_csv.close()
所以我希望EXEL:
A B C D E F G
10 1 9 10% "+" 01/11/2017 13
6 5 1 20% "+" 01/11/2017 14
,现在我有这个EXEL:
A B C D E F G
10,1,9,10%,+,01/11/2017,13
6,5,1,20%,+,01/11/2017,14
它工作正常。 –
您只需在导入csv文件时正确配置excel。设置分隔符和引号字符。 –
现在在我的excel文件中,所有东西都在同一列,所以没有什么是错的白色代码? – Belguimclub