• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:pythonでデータをcsvファイルに書き出したい)

pythonでデータをcsvファイルに書き出したい

このQ&Aのポイント
  • pythonでデータをcsvファイルに書き出す方法を教えてください。
  • 具体的なデータの形式として、2次元リストをcsvファイルに書き込む方法を知りたいです。
  • csvファイルへのデータの書き込みについて、具体的なコード例を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

この場合、aは リストで、その中にリストがある状態ですから for r in a: # で、aの横1行ずつ順番にrに入るから   for c in r: # と、1要素ずつ取りだして #カンマ区切りで表示する とか for r in a: # で、aの横1行ずつ順番にrに入るから   r0=map(str,r) # で各要素を文字列にしたr0を作って   ','.join(r0) # で1つの文字列にする。 とか "\n".join([ ",".join( map(str,x)) for x in a]) # と1行で書いてしまう(あえて説明はしません) とか。 出力は print で標準出力へ →リダイレクトでファイルに とか fp=file(出力ファイル,"w") #でファイルを開いて fp.write するとか # 2.6以降だと with ステートメントが便利

takkkei
質問者

お礼

丁寧な説明ありがとうごさいます。おかげでプログラムを進めることができました!