【Python】CSVファイルを読み書きする(Pandas以外で)
Pythonの標準ライブラリのcsvモジュールを使ってCSVファイルの読み書きする例を紹介します。
Pandasは強力なライブラリですが、ちょこっとcsvファイルを扱いたいときにやや面倒に思うときがあるので、そんな時はcsvライブラリをサクッと使いましょう。
CSVファイルの読み込み
import csv f = open('test.csv') reader = csv.reader(f) for row in reader: print(row)
csvファイルの書き込み
import csv data = [['1', '山田隆', '44'], ['2', '鈴木太郎', '33'], ['3', '渡辺花子', '22'], ['4', '佐藤一郎', '11']] f = open('test.csv', 'w') writer = csv.writer(f) writer.writerows(data) f.close()
既存のcsvファイルに追加
import csv f = open('test.csv', 'a') writer = csv.writer(f) writer.writerow(['5', '田中勝', '55'])
スポンサーリンク