我的机器上的文件关联(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"