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