csv reading fields

Nick Smallbone nick at nick8325.freeserve.co.uk
Thu Jul 8 15:06:48 EDT 2004


"Mark F" <mfaine-usenet at knology.net> wrote in message
news:40ed95dd$1_6 at corp.newsgroups.com...
> To say I'm a python newbie would be an understatement but I think it is a
> language worth learning and would make a great replacement for perl in our
> shop.
>
> I'm trying to read a CSV file using the python csv module but I can't seem
> to determine how to use the API, it seems to me that I can do nothing more
> than opening the file and printing the lines of the file.  I can do that
> without the CSV module.  I need to know how to address individual fields.
>
> Something like this: (not actual python code)
>
>
> import csv
> reader = csv.reader(file("some.csv"))
> for row in reader:
>     print row.field(3)    or import csv
> reader = csv.reader(file("some.csv"))
>     if reader.field(2,1) == "test.zip":        print "test.zip exists"
> Thanks,-Mark
>

How about:

import csv
reader = csv.reader(file("some.csv"))
for row in reader:
    print row[3]

Nick





More information about the Python-list mailing list