python入門用の個人用まとめwikiです。サンプルコードを載せていきたいと思います。ご意見がございましたら、お伝えくださると嬉しいです。

×

Pythonでcsvファイルを読み込む


csvの読込みは、csvをインポートするだけで操作できます。

csv.reader(fileオブジェクト,デリミタ,クウォートキャラクタ)
fileオブジェクト : open文で生成されるファイルオブジェクト
デリミタ : 分割するchar。csvの場合は','
クウォートキャラクタ : 特別な処理をしたい場合に囲む文字列(だって、、、使ったこと無い)

一番簡単な例

import csv
reader = csv.reader(open("ファイルパス")) # reader引数には、ファイルオブジェクトを渡します。

その他引数を用いた例

import csv
reader = csv.reader(open("ファイルパス"),delimiter=' ', quotechar='|') 

処理例1

csvファイル(test.csv)
a1,b1,c1,d1
a2,b2,c2,d2
import csv
reader = csv.reader(open("test.csv"))
line1 = reader.next()
line2 = reader.next()
	
['a1', 'b1', 'c1', 'd1']
['a2', 'b2', 'c2', 'd2'] 

処理例2

csvファイル(test.csv)
a1,b1,c1,d1
a2,b2,c2,d2
import csv
reader = csv.reader(open("test.csv"))
for row in reader:
	print row
	
['a1', 'b1', 'c1', 'd1']
['a2', 'b2', 'c2', 'd2'] 

このように、イテレータ処理でcsvファイルが処理されます。
タグ

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Books







AD






管理人/副管理人のみ編集できます

メンバー募集!