python csv2libsvm.py: AttributeError: '_csv.reader' object has no attribute 'next' python csv2libsvm.py: AttributeError: '_csv.reader' object has no attribute 'next' python python

python csv2libsvm.py: AttributeError: '_csv.reader' object has no attribute 'next'


This is because of the differences between python 2 and python 3. Use the built-in function next in python 3. That is, write next(reader) instead of reader.next() in line 47. In addition, you should open the file in the text mode. So, change line 47 as i = open( input_file, 'r' ).


For Python 3.x:

Use next(reader) instead of reader.next()