如何使我的控制台在python中不关闭?

时间:2012-08-09 03:52:41

标签: windows python-2.7

我正在从Windows开发python应用程序。当我在控制台中运行它时,它会停止,显示错误并关闭。我看不出错误因为它太快了,我看不懂它。我正在使用IDLE编辑代码(我在运行时使用python附带的程序),当我使用python shell运行它时,没有错误。我会从IDLE运行它,但是当我使用控制台时,它有更多的功能。

我不知道为什么会这样。我需要你的帮助。

3 个答案:

答案 0 :(得分:1)

从已打开的终端运行程序。打开命令提示符并键入:

python myscript.py

为此,您需要路径中的python可执行文件。只需检查如何在Windows上编辑环境变量,并添加C:\ PYTHON26(或者你安装python的任何目录)。当程序结束时,它会让你回到CMD窗口提示而不是关闭窗口。添加代码在脚本结束时等待。添加......

raw_input()

...在脚本的末尾使它等待ENTER键。该方法很烦人,因为您必须修改脚本,并且必须记住在完成后删除它。

答案 1 :(得分:0)

从Windows命令提示符运行程序。程序结束时不会自动关闭。

如果您通过双击.py文件图标来运行程序,则Windows将在程序完成时关闭窗口(无论是否成功)。

答案 2 :(得分:0)

在程序目录中创建一个文本文件,即脚本所在的位置。将扩展名更改为.bat,例如text.bat。然后编辑文本文件并写入:

python main.exe
pause

现在,您无需通过双击bat文件键入命令控制台来运行程序,控制台窗口将无法关闭