例外ブロックにcontinue
が含まれていても、例外で終了する単純なfor
ループをPythonで使用しています。 IndexError
に当たってループが終了すると、まだ約10行が読み込まれており、ループはfor
から出ます。私はここで何が欠けていますか?Python:forループの繰り返しを続ける
for row in hkx: ##'hkx' are rows being read in from 'csv.open'
try:
print row[2],row[4]
except IndexError, e:
print 'Error:',e
print 'Row Data:',len(row),row
continue ## I thought this would just move on to the next row in 'hkx'
(申し訳ありませんが、ここでは総Pythonの初心者...)事前に 感謝!
これはうまくいくはずです。IndexErrorだけでなく、別の例外もないのですか? –
@Nathan:完全な最小限の例を掲載していただけますか? –
@CédricJulienと同意する - 出力を投稿することはできますか? – Marcin