非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【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'])
 

 

スポンサーリンク

 - Python