CSVファイルとは、「comma separated values」の略称を指し、その名の通り値や項目をカンマ(,)で区切って書いたテキストファイル・データのこと
##書き込み
withステートメントでtest.csvというcsvファイルを作成
fieldnamesで各要素を定義
qiita.py
import csv
with open("test.csv", 'w') as csv_file:
fieldnames = ['Name', 'Count']
writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
writer.writeheader()
実行結果
test.csvの中身
Name,Count
writerowを用いて各データを追加していく
qiita.py
import csv
with open("test.csv", 'w') as csv_file:
fieldnames = ['Name', 'Count']
writer = csv.DictWriter(csv_file, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'Name':'A', 'Count':1})
writer.writerow({'Name': 'B', 'Count': 2})
実行結果
test.csvの中身
Name,Count
A,1
B,2
##読み込み
読むこむ際はDictreaderを使用し、forループを回す
qiita.py
import csv
with open('test.csv','r') as csv_file:
reader = csv.DictReader(csv_file)
for row in reader:
print(row["Name"], row['Count'])