PythonでCSVファイルを扱う

CSV (Comma Separated Values、カンマ区切り値列) はデータのインポートエクスポートに
おける一般的なファイルフォーマットである。
取得したデータをExcelで解析する時など便利である。
また、読み出されたデータは全て文字列で返される。データ型の自動変換がされることはない。

Pythonにはcsvモジュールが実装されている。
これをインポートすると、Excelの推奨する形式で簡単に書き出しができる。


import csv

writer = csv.writer("hoge.csv", "wb") #wbはバイナリ書き込みモードでオープン

row = ("hoge","+","hoge","=","hogehoge")
writer.writerow(row)

rows = []
rows.append("1hoge","+","1hoge","=","1hoge1hoge")
rows.append("2hoge","+","2hoge","=","2hoge2hoge")
writer.writerows(rows)

csvFile.close()