2017-09-15 73 views
0
def main(): 
    infile=open('c:/test/test.txt','r') 
    line=infile.readline() 

while (line != ' '): 
    line=line.rstrip('\n') 
    print(line) 
    line=infile.readline() 

infile.close() 

main() 

这个程序继续运行无限的时间,直到我中断使用ctr + c。我的Python代码中的错误是什么,因为它运行无限?

+0

回溯(最近通话最后一个): 文件 “C:\用户\ jimmyj \桌面\ TEST.py”,13号线,在 的main() 文件“C:\用户\ jimmyj \桌面\ TEST .py“,第8行,主 打印(行) KeyboardInterrupt >>> – Jijith

+0

如果仔细观察,'line!='''有一个空格。 – miradulo

+0

感谢米奇......那是罪魁祸首,谁在考验我的耐心:) 我爱这个社区!!! – Jijith

回答

0

您的while将继续循环,直到您输入' '行变量中的空格。

也许你想按下时停止输入,在这种情况下while line:就足够了。

相关问题