因此,我刚开始学习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