2012-08-09 93 views
1

我正在從Windows的python應用程序。當我在控制檯中運行它時,它停止,顯示錯誤並關閉。我看不到錯誤,因爲它太快,我看不懂它。我正在使用IDLE編譯代碼(當我將其安裝時,使用python附帶的程序),並且當我使用python shell運行它時,沒有錯誤。我會從IDLE運行它,但是當我使用控制檯時,它具有更多功能。如何讓我的控制檯在Python中不關閉?

我不知道爲什麼會發生這種情況。我需要你的幫助。

回答

0

從Windows命令提示符運行程序。程序結束時不會自動關閉。

如果通過雙擊.py文件圖標來運行程序,那麼當程序結束時(無論是否成功),Windows將關閉該窗口。

+0

謝謝,現在它的固定。 – user1586464 2012-08-09 04:03:11

1

從已經打開的終端運行程序。打開命令提示符並鍵入:

python myscript.py 

爲了這樣工作,您需要在您的路徑中使用python可執行文件。只需檢查如何在Windows上編輯環境變量,然後添加C:\ PYTHON26(或者安裝Python的任何目錄)。程序結束時,它會將您放回到CMD窗口提示符而不是關閉窗口.Add代碼在腳本結尾處等待。正在添加...

raw_input() 

...在腳本結尾處等待ENTER鍵。該方法令人討厭,因爲您必須修改腳本,並且必須記住在完成時將其刪除。

+0

我已經在使用raw_input了,cmd工作了,謝謝。 – user1586464 2012-08-09 04:06:29

0

在程序目錄中創建一個文本文件,即腳本所在的位置。將擴展名更改爲.bat,例如text.bat。然後編輯文本文件,並寫入:

python main.exe 
pause 

現在你可以不用通過雙擊bat文件輸入到命令控制檯運行程序,並控制檯窗口不會關閉