【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'])
スポンサーリンク