0

私はプログラミング全般に不慣れで、Python には非常に慣れていません。Pythonに読み込まれ、シャッフルされ、別の順序で書き出されるcsvリストがあります。

現在の状態では、シャッフルされたアイテムの長いリストが出力されます。代わりに、それらをそれぞれ新しい行に印刷する必要があります。そのためには \n をどこかに追加する必要があることは理解していますが、どこにあるのかわかりません。最初にリストが作成されるコードのセクションに追加する必要がありますか、それとも csv ファイルが書き込まれる場所ですか? 私は後者を推測しているので、関連するコードは次のとおりですが、必要に応じてさらに貼り付けることができます。

make_list = csv.writer(open('026a_te.csv', 'wb'))
make_list.writerow(list_a)

list_a の各要素が出力ファイル 026a_te.csv の新しい行に書き込まれるようにするには、どこに \n を追加すればよいですか?

4

1 に答える 1

5

出力csvには1行しか書き込んでいないため、当然、すべてが1行になります。

writerowsの代わりにを使用して書き込むリストのリストが必要です。そうでない場合は、複数回writerow呼び出すループになっている必要があります。writerow改行は自動的に追加されます。

于 2012-09-11T22:40:37.883 に答える