import csv
o = open('/home/foo/dummy.csv', 'r') # Empty file!
reader = csv.reader(o, delimiter=';')
reader = list(reader)
try:
for line in reader:
print line[999] # Should raise index out of range!
except Exception, e:
print e
基本上csv.reader讀取空文件,被轉換成一個空列表,和上述代碼應打印IndexError。但事實並非如此。 但是下面的代碼完美地提高了:
print reader[0][999]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
我做錯了什麼?
謝謝你的回答。 – atman