Like Silk: Script: csvnext

python関連のメモ

csvファイルを読み込むとき1行飛ばす

csvファイルを読み込むとき,1行目が見出しになっていることが多い. そこで,一行目を読み飛ばすサンプルです. それと,一行目をkeyとして,dict型で読み込む方法のサンプルです.

code

csvnext.py←右クリックで保存できます.
#!/usr/bin/env python
#coding: utf-8

import csv

csvdata = [\
['id', 'city'],\
[0, 'tokyo'],\
[1, 'yokohama'],\
]

fout = open('data.csv', 'wb')
csvwriter = csv.writer(fout)
# csvwriter.writerows( data )
for data in csvdata:
	csvwriter.writerow( data )
fout.close()

fin = open('data.csv', 'rb')
csvreader = csv.reader(fin)
next(csvreader)
for data in csvreader:
	print data
print
fin.close()


fin = open('data.csv', 'rb')
csvreader = csv.DictReader(fin)
for data in csvreader:
	print data
print
fin.close()

参考URL


Like Silk