Python3でCSVを書き出す
作成: 2021-07-04
更新: 2021-07-04
Python3では、csvモジュールを使ってCSVを書き出すことができます。
環境
- Python 3.8.5
CSVデータをファイルに書き出す
ファイルに対してCSVデータを書き込むには、csvモジュールのwriter関数が作成するwriterオブジェクトを使います。
以下のコードは、example1.csv
というファイルにCSVデータを書き込みます。
まず、writer
変数にwriterオブジェクトを作成します。
writter.writerow
メソッドでファイルにCSVの行データを書き込んでいきます。
実行すると以下のようなCSVファイルが作成されます。
CSVデータを標準出力に書き出す
たまに、何かしらのデータをCSVに変換して標準出力に書き出したい場合があります。
そのような時は、以下のようにcsv.writer
にsys.stdout
を指定すると実現できます。
以下のように、標準出力にCSVを書き出すことができました。
これで、中間ファイルを作成せずに次のコマンドにCSVデータを引き渡すというようなことができるようになります。