2012-08-09 92 views
1

我正在从Windows的python应用程序。当我在控制台中运行它时,它停止,显示错误并关闭。我看不到错误,因为它太快,我看不懂它。我正在使用IDLE编译代码(当我将其安装时,使用python附带的程序),并且当我使用python shell运行它时,没有错误。我会从IDLE运行它,但是当我使用控制台时,它具有更多功能。如何让我的控制台在Python中不关闭?

我不知道为什么会发生这种情况。我需要你的帮助。

回答

0

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

如果通过双击.py文件图标来运行程序,那么当程序结束时(无论是否成功),Windows将关闭该窗口。

+0

谢谢,现在它的固定。 – user1586464 2012-08-09 04:03:11

1

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

python myscript.py 

为了这样工作,您需要在您的路径中使用python可执行文件。只需检查如何在Windows上编辑环境变量,然后添加C:\ PYTHON26(或者安装Python的任何目录)。程序结束时,它会将您放回到CMD窗口提示符而不是关闭窗口.Add代码在脚本结尾处等待。正在添加...

raw_input() 

...在脚本结尾处等待ENTER键。该方法令人讨厌,因为您必须修改脚本,并且必须记住在完成时将其删除。

+0

我已经在使用raw_input了,cmd工作了,谢谢。 – user1586464 2012-08-09 04:06:29

0

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

python main.exe 
pause 

现在你可以不用通过双击bat文件输入到命令控制台运行程序,并控制台窗口不会关闭