Почему csv.reader не питон? - PullRequest
       10

Почему csv.reader не питон?

7 голосов
/ 17 апреля 2009

Я начал использовать csv.reader в Python 2.6, но вы не можете использовать len на нем, нарезать его и т. Д. В чем причина этого? Это, конечно, кажется очень ограничивающим.

Или это просто заброшенный модуль в более поздних версиях?

1 Ответ

14 голосов
/ 17 апреля 2009

Я почти уверен, что вы не можете использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...