Nagarajan wrote: > On Jul 31, 9:03 am, Gilles Ganault <[EMAIL PROTECTED]> wrote: >> Hello >> >> I'm sure there's a much easier way to read a two-column, CSV file into >> an array, but I haven't found it in Google. >> >> Should I use the Array module instead?
[...snip] > a = [] > import csv > reader = csv.reader(open("filename", "r"), delimiter='\t' ) > for row in reader: > a.append( row ) > > ---------------------------- > I don't think you can have multidimensional arrays. > Did you test you program? It did not work for me. > I think mine would suit your requirements as the output is a list of > lists. I am similarly confused as to the nature of the original request, but for completeness' sake, I went by the same assumption of building a list of lists, and came up with this (which does not use the csv module). Nagarajan's code is more concise and just as readable IMO, but here's my take anyway: a = [] b = [] handle = open(filename, 'r') for line in handle.xreadlines(): col1,col2 = line.split('\t') a.append(col1) b.append(col2) columns = [a, b] -Jay -- http://mail.python.org/mailman/listinfo/python-list