Thanks Matt and Lazlo. I knew I must have been missing some counter not being reset. Both of those options work fine.
You want to do ifile.seek(0) not reader.seek(0) at least from my testing. On Mon, Oct 22, 2012 at 2:27 PM, Matt Williams <m...@doctors.org.uk> wrote: > Dear Rob, > > This caught me out as well for a long time. > > As I understand it, csv.reader is a file-reader, which iterates ONCE over > the file. There may be more elegant solutions, but I do: > > > import csv > ifile = open('test.csv', "r") > reader = csv.reader(ifile) > inData = [] > for row in reader: > inData.append[row] > ifile.close() > > you can now loop through inData to your heart's desire. > > HTH, > > Matt _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor