[Tutor] Processing rows from CSV

Kent Johnson kent37 at tds.net
Tue Nov 17 21:50:49 CET 2009


On Tue, Nov 17, 2009 at 1:57 PM,  <mhw at doctors.net.uk> wrote:

> A rather general question, I'm afraid. I have found myself writing some python code to handle some CSV data, using the csv. DictReader that generates a dict for each row with the key as the column heading and the value in the file as the item. Most operations involve code of the form: (Apologies for incorrect caps)
>
> For row in reader:
>    If row['foo'] == 'something' :
>        do this etc.

> My other question was about how I do this more efficiently: I don't want to read the whole thing into memory at once, but (AFAIK) csv.DictReader doesn't support something like readline() to deliver it one at a time.

The loop above does deliver one line worth of data at a time.

Kent


More information about the Tutor mailing list