Python:停止自动退出命令提示符

1 投票
2 回答
1893 浏览
提问于 2025-04-17 05:39

我刚开始学习Python,现在已经设置好Notepad++来通过命令提示符运行它。有没有简单的方法可以让我的命令提示符在运行简单程序时不自动关闭?我每次都需要输入内容吗,还是有更简单的方法?

我试过用raw_input('按回车键退出'),但没有成功。

这是我在Python入门书上学到的第一个程序,链接在这里:http://pastebin.com/ZVJrUzZZ

顺便说一下,我直接运行的是python.exe,Python版本是3.2。

2 个回答

3

我个人喜欢的做法是让Python脚本直接运行完,不需要我输入任何东西。然后我会写一个批处理文件(在Windows上)或者一个shell脚本(在Linux/UNIX上)来处理“按任意键继续”的操作。这样,当我从命令行运行脚本时,就不会多余地让我输入了。

你可以这样写一个批处理文件:

python.exe %*
pause

把它保存为 pypause.bat,然后告诉Notepad++通过这个批处理文件来运行你的Python脚本,而不是直接用 python.exe

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')

撰写回答