EDIT:@ayhanに感謝しています。あなたがポーランド出身の場合は、区切り記号としてコンマの代わりにセミコロンを使用します。csv.writerがすべての内容を1つのセルに書き込む
私はこのようになりますリストのリストがあります:
list = [['edytor poranka PN', '1/04/2016', '15:00'], ['edytor PN 2', '2/04/2016', '08:30'], ['edytor PN noc', '3/04/2016', '22:00']]
csv.writer
は、3つの別々のものに代わり、一つのセルに各リストを書き込みます。
私のコードは次のようになります。私もこの方法で試してみた
with open('file.csv', 'w') as f:
writer = csv.writer(f, delimiter=',', quoting=csv.QUOTE_MINIMAL)
writer.writerows(list)
:
for i in list:
writer.writerow(i)
をそしてそれはまた、動作しません。私の他の問題は、各行が余分な空行で区切られており、それを取り除く方法がわかりません。私は同様の質問があることを知っていますが、解決策は私のために働いていません。
良い提案ですが、OPは既に「i in list:」、「writer.writerow(i)」を試していると言いました。 – martineau
OPはこれを試してみたが、各行は空白の行で区切られていた。それがなぜ機能していなかったのか。 'newline'パラメータを設定していないため、新しい行が追加されます – Pythonista
ありがとうございます。改行は空の行を助けましたが、それはまだ1つのセルにすべてあります。 –