Python:停止自动退出Cmd提示符

时间:2011-11-04 18:01:42

标签: python cmd notepad++ command-prompt

所以我刚开始学习Python,现在只需设置我的Notepad ++即可通过cmd提示符运行它。当我运行一个简单的程序时,是否有一种简单的方法可以阻止我的cmd提示符自动退出?我是否需要每次都要求输入或是否有更简单的方法?

我试过raw_input('Press Enter to exit')但没有运气。

这里的程序我对python book的介绍开始于http://pastebin.com/ZVJrUzZZ

如果它有任何区别我直接在python版本3.2中运行python.exe

2 个答案:

答案 0 :(得分:3)

我个人喜欢做的是让Python脚本在没有要求输入的情况下运行完成,然后编写批处理文件(Windows)或shell脚本(Linux / UNIX)来执行“按任意键”操作。这样,当我从命令行运行脚本时,它不会不必要地提示我输入。

您可以编写如下批处理文件:

python.exe %*
pause

将其另存为pypause.bat并告诉Notepad ++通过此批处理文件而不是python.exe运行Python脚本。

答案 1 :(得分:2)

你有正确的想法。在脚本退出之前,您需要在某处放置类似raw_input()的内容。


如果这是python 3,请使用input代替raw_input

if __name__ == '__main__':
    print(approximate_size(1000000000000, False))
    print (approximate_size(1000000000000))

input('Press Enter to exit')