因此,我剛開始學習Python,並且剛剛設置了我的Notepad ++以通過cmd提示符運行它。當我運行一個簡單的程序時,是否有簡單的方法來阻止我的cmd提示符自動退出?我是否需要每次都要求輸入什麼或有什麼更簡單的方法?Python:停止自動退出命令提示
我試過raw_input('Press Enter to exit')
但沒有運氣。
這裏的程序我Python簡介本書開始我http://pastebin.com/ZVJrUzZZ
如果它使我運行它直接在Python版本3.2
因此,我剛開始學習Python,並且剛剛設置了我的Notepad ++以通過cmd提示符運行它。當我運行一個簡單的程序時,是否有簡單的方法來阻止我的cmd提示符自動退出?我是否需要每次都要求輸入什麼或有什麼更簡單的方法?Python:停止自動退出命令提示
我試過raw_input('Press Enter to exit')
但沒有運氣。
這裏的程序我Python簡介本書開始我http://pastebin.com/ZVJrUzZZ
如果它使我運行它直接在Python版本3.2
python.exe你有正確的想法有什麼區別。在腳本退出之前,您需要在某處放置類似raw_input()
的內容。
如果這是蟒蛇3,使用input
代替raw_input
:
if __name__ == '__main__':
print(approximate_size(1000000000000, False))
print (approximate_size(1000000000000))
input('Press Enter to exit')
這很奇怪。我這樣做,我認爲它說「原始輸入未定義」,當它退出這麼快時很難閱讀。我用我的程序更新了我的問題 –
@Howdy_McGee查看我的編輯。 – chown
是的,因爲我運行Python的最新版本它的輸入。那是我錯過的。謝謝,7分鐘內會接受答案! –
我個人喜歡做的是Python的腳本只是運行到結束不要求輸入,然後寫一個批處理文件(Windows)或shell腳本(Linux/UNIX)來做「按任意鍵」的事情。這樣,當我從命令行運行腳本時,它不會不必要地提示我輸入。
你可以編寫一個批處理文件是這樣的:
python.exe %*
pause
保存爲pypause.bat
告訴記事本++通過這個批處理文件,而不是通過python.exe
運行您的Python腳本。
+1提供了一個簡單的方法來做到這一點。 – Cosine
可能你正在使用Python 3,在這種情況下,你需要'input(...)'而不是'raw_input(...)'。 – kindall
是的工作。感謝芽 –
我認爲這個混亂是因爲你在使用Python 2.3的問題中說過的,但事實上,如果你使用的是最新版本,它是3.2。 – kindall