Pythonic use of CSV module to skip headers?
Hi -- I'm using the csv module to parse a tab-delimited file and wondered whether there was a more elegant way to skip an possible header line. I'm doing line = 0 reader = csv.reader(file(filename)) for row in reader: if (ignoreFirstLine & line == 0): continue line = line+1 # do something with row The only thing I could think of was to specialize the default reader class with an extra skipHeaderLine constructor parameter so that its next() method can skip the first line appropriate. Is there any other cleaner way to do it w/out subclassing the stdlib? Thanks! Ramon -- http://mail.python.org/mailman/listinfo/python-list
Re: Pythonic list to bitflag mapping
> Or can be used directly as an integer index to get a character > > >>> ['01'[x in a] for x in xrange(10)] > ['0', '0', '0', '1', '1', '0', '1', '0', '0', '0'] > Very cool -- this does the trick nicely and seems quite extensible, now that I get the basic idiom. Belated thanks for the quick replies on this one! Ramon -- http://mail.python.org/mailman/listinfo/python-list