python语法错误后保持打开的Windows控制台

我的机器上的文件关联(winxp home)是python脚本直接用python解释器打开的。 如果我双击一个Python脚本,一个控制台窗口就会运行,而且每一件事情都很好 – 只要在脚本中没有语法错误。

在这种情况下,控制台窗口会打开一会儿,但会立即closures。 太快读取错误信息。

当然,他们可能会手动打开一个控制台窗口,并通过inputpython myscript.py执行脚本,但我相信有一个更方便(即“双击”)的解决scheme。

创建一个批处理文件:

 C:\Python26\python.exe %1 IF %ERRORLEVEL% NEQ 0 PAUSE 

直接使用它作为你的文件关联而不是python.exe。 如果python.exe返回错误,这将只会导致PAUSE语句执行

在不关闭的命令提示符窗口中运行命令的规范方法是

 cmd /k "your command"