- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:pythonでデータをcsvファイルに書き出したい)
pythonでデータをcsvファイルに書き出したい
このQ&Aのポイント
- pythonでデータをcsvファイルに書き出す方法を教えてください。
- 具体的なデータの形式として、2次元リストをcsvファイルに書き込む方法を知りたいです。
- csvファイルへのデータの書き込みについて、具体的なコード例を教えてください。
- みんなの回答 (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 ステートメントが便利
お礼
丁寧な説明ありがとうごさいます。おかげでプログラムを進めることができました!