I want to count the total number of columns in a CSV file. Currently i am using python 2.7 and 3.4. Code works perfectly in these versions and when i try to implement the same thing in python 2.4, it is showing as next() is not defined.
Code i am using currently(2.7 and 3.4)
f = open(sys.argv[1],'r')
reader = csv.reader(f,delimiter=d)
num_cols = len(next(reader)) # Read first line and count columns
My strong need is to implement the same in Python 2.4 . Any help would be greatly appreciated.
I do not have Python 2.4 installed at the moment, so I can not really test this.
According to the documentation, the
next
builtin is new in Python 2.6. However, thecsv.reader
has anext
method of it's own, and that one seems to have existed even in 2.4, so you should be able to use this.assume you get a csv like this
you can do like this