这是我正在运行的代码:
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 行,在第三次迭代时打印第 4 行。
相反,我在第二次迭代中得到第 4 行。