7
我開始在Python 2.6中使用csv.reader,但不能使用len
,或者對它進行分片等等。背後的原因是什麼?它當然感覺非常有限。爲什麼csv.reader不是pythonic?
或者這只是一個被遺棄的模塊在更高版本?
我開始在Python 2.6中使用csv.reader,但不能使用len
,或者對它進行分片等等。背後的原因是什麼?它當然感覺非常有限。爲什麼csv.reader不是pythonic?
或者這只是一個被遺棄的模塊在更高版本?
我敢肯定你不能使用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
謝謝,我不知道這是一個迭代器。我認爲這是一個多維列表。 – 2009-04-17 17:53:07