PythonでCSV読み込み
30分プログラム、その646。PythonでCSV読み込んでみた。
ソートされた複数のCSVファイルを結合するスクリプト - pgyの日記をやろうとしたけど、うまくいかなかった。
とりあえず、CSV読み込み部分だけをどうぞ。
使い方
$ python csv-read.py data1.csv {'data12': 'data121', 'data11': 'data111', '#id': '1'} {'data12': 'data122', 'data11': 'data112', '#id': '2'} {'data12': 'data123', 'data11': 'data113', '#id': '3'} {'data12': 'data124', 'data11': 'data114', '#id': '4'} {'data12': 'data125', 'data11': 'data115', '#id': '5'} {'data12': 'data126', 'data11': 'data116', '#id': '6'} {'data12': 'data127', 'data11': 'data117', '#id': '7'}
ソースコード
#! /usr/bin/python # -*- mode:python; coding:utf-8 -*- # # csv-read.py - # # Copyright(C) 2009 by mzp # Author: MIZUNO Hiroki / mzpppp at gmail dot com # http://howdyworld.org # # Timestamp: 2009/08/25 21:17:45 # # This program is free software; you can redistribute it and/or # modify it under MIT Lincence. # import csv import sys from itertools import * def read(file): return csv.DictReader(open(file,'rb')) for row in read(sys.argv[1]): print row