私は必要な方法でCSVファイルを書き込むことに問題があります。タプルのリストをCSVファイルとして書き込む
説明:
は、私が得た3リスト:csvd = zip(list1, list2, list3)
:私はこのような
zip
メソッドを使用しますので、
Column 1| Column 2| Column 3
Row 1 1| dd1| vi1
Row 2 2| dd2| vi2
Row 3 3| dd3| vi3
:ように私は私のcsvファイルを書きたい
list1=[1,2,3]
list2=['dd1','dd2','dd3']
list3=['vi1','vi2','vi3']
は私が持っているビュン後:
csvd = [(1, 'dd1', 'vi1'), (2, 'dd2', 'vi2'), (3, 'dd3', 'vi3')]
し、次へを私はこのようなCSVライターを使用します。
with open('path\\test.csv', 'w') as f:
writer = csv.writer(f, delimiter='\t')
writer.writerows(csvd)
これが私の出力です: csv
まず最初は、内のすべてのtoupleがある、ということです最初の列(私はタプルの各要素が別の列にあることを望む)。 2番目の問題は、次のtouplesの間に空の行があることです。
私はちょうどwriterow
とfor loop
で私の問題を解決しようとしましたが、これは私の2番目の問題のための唯一の解決策です、私はまだ最初の列にすべてのtoupleを持っています。
私は、リストのリストではなく、タプルのリストを得ました。 –
あなたのcsvファイルを間違った区切り文字でExcelから読み込んでいる可能性があります。 –