我开始在Python 2.6中使用csv.reader,但你不能在其上使用len
,或者切片,等等。这背后的原因是什么?它当然感觉非常有限。
或者这只是以后版本中的废弃模块?
答案 0 :(得分:14)
我很确定你不能使用len或slice,因为它是一个迭代器。试试这个。
import csv
r = csv.reader(...)
lines = [line for line in r]
print len(lines) #number of lines
for odd in lines[1::2]: print odd # print odd lines