Python - CSVライブラリを使ったCSVファイル読み込み

Python3で標準機能として使えるCSVライブラリを用いてCSVファイルを読み込んでみます。

説明がいらないほど簡潔に書けます。

reader_test.py
1
2
3
4
5
6
import csv

with open('test.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader: # 1レコードごとデータを読み込む
print(row) # フィールドを要素としたlistで表現される

入力用のCSVファイルは下記の通りです。

test.csv
1
2
3
4
city,year,season
London,2012,summer
Sochi,2014,winter
Rio,2016,summer

実行結果は次のようになります。

['city', 'year', 'season']
['London', '2012', 'summer']
['Sochi', '2014', 'winter']
['Rio', '2016', 'summer']