为什么csv.reader不是pythonic?

Joa*_*nge 7 python csv

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

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

job*_*job 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
Run Code Online (Sandbox Code Playgroud)