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()
ので、私はエクセルを期待:
A B C D E F G
10 1 9 10% "+" 01/11/2017 13
6 5 1 20% "+" 01/11/2017 14
、今私はこのエクセルを持っている:
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