Reputation: 330892
I started to use the csv.reader in Python 2.6 but you can't use len
on it, or slice it, etc. What's the reason behind this? It certainly feels very limiting.
Or is this just an abandoned module in later versions?
Upvotes: 7
Views: 923
Reputation: 9253
I'm pretty sure you can't use len or slice because it is an iterator. Try this instead.
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
Upvotes: 14