created: 2021-01-30T08:32:35.000Z
Python Csv Writer
pythonでcsvファイルを作るときに毎回調べているのでメモ。
だいたいデータはJSONとかなはずなので csv.DictWriter
を使いたくなるが、普通の csv.writer
を使って2次元配列を作るやりかたのほうがオプション等々覚えることが少なくて済む。
import csv
# header行は1つめに入れてしまうのがわかりやすい
li = [["id", "name", "age"]]
# ... 中略 ... リストにデータを入れる
with open('./data.csv', 'w') as f:
# 全ての非数値フィールドをクオートする
writer = csv.writer(f, quoting=csv.QUOTE_NONNUMERIC)
writer.writerows(li)