PythonでCSV読み込み

30分プログラム、その646。PythonCSV読み込んでみた。
ソートされた複数の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