为什么csv.reader不是pythonic?

时间:2009-04-17 17:35:38

标签: python csv

我开始在Python 2.6中使用csv.reader,但你不能在其上使用len,或者切片,等等。这背后的原因是什么?它当然感觉非常有限。

或者这只是以后版本中的废弃模块?

1 个答案:

答案 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