2009-04-17 13 views

Respuesta

14

Estoy bastante seguro de que no puede usar len o slice porque es un iterador. Prueba esto en su lugar.

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 
+0

Gracias, no sabía que era un iterador. Pensé que era una lista multidimensional. –

+1

Puede reemplazar lines = [línea para la línea en r] con lines = list (r) – saffsd

+1

Puede usar 'itertools.islice' si necesita cortar un iterador. –

Cuestiones relacionadas