为什么csv.reader不符合Python风格?
我开始使用Python 2.6中的csv.reader,但是你不能对它使用len
,也不能切片等等。这是为什么呢?这感觉确实很受限制。
还是说这个模块在后来的版本中就被遗弃了?
1 个回答
14
我很确定你不能用len或者切片,因为这是一个迭代器。试试这个方法。
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