2017-09-15 70 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:就足夠了。

相關問題