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)

参考

イシガキ産業 焼き芋 鍋 幅26.5×奥行12.5×高さ10.5cm 小 発熱セラミックボール付き ほっこりぐるめ やきいも 3820
[ad] イシガキ産業 焼き芋 鍋 幅26.5×奥行12.5×高さ10.5cm 小 発熱セラミックボール付き ほっこりぐるめ やきいも 3820
イシガキ産業 (ホーム&キッチン)