私が実行しているコードは次のとおりです。
with open('test.txt','r') as fin:
for i,line in enumerate(fin):
print i
print fin.next()
「test.txt」は次のとおりです。
5
9 6
4 6 8
0 7 1 5
私が得ている出力は次のとおりです。
0
9 6
1
0 7 1 5
「4 6 8」の行がスキップされている理由がわかりません。行 2 は最初の繰り返しで印刷され、行 3 は 2 回目の繰り返しで印刷され、行 4 は 3 回目の繰り返しで印刷されると予想していました。
代わりに、2 回目の反復で 4 行目を取得しています。