当python从文件中读取时

当python从文件中读取时,python,file,while-loop,Python,File,While Loop,这是我的密码: variables = [0, 0, 0, 0] while (variables[2]<4): with open('vystup_online.txt') as f: for line in f: variables = (line.strip().split()) print variables[2] 我假设它将打印变量[2],直到我将文件更改为: 2 10.249402 1.000000 25.596176

这是我的密码:

variables = [0, 0, 0, 0]

while (variables[2]<4):
    with open('vystup_online.txt') as f:
        for line in f:
            variables = (line.strip().split())
    print variables[2]
我假设它将打印变量[2],直到我将文件更改为:

2 10.249402 1.000000 25.596176
或类似的

我刚开始

>>>
0.000000
没别的了。怎么了

这就是我需要的:

>>>
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
...

变量[2]
变量[2]
是一个字符串<代码>'0.000000'<4
是错误的。

您实际上想做什么?是否要查看文件的更改?这听起来有点像一个。当然……我没注意到。它应该是这样的:
while(float(变量[2])
>>>
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
...