我的机器上的文件关联(winxp home)是这样的,python脚本直接用python解释器打开。如果我双击一个python脚本,一个控制台窗口就会运行,并且每一件事都很好 - 只要脚本中没有语法错误。python语法错误后保持打开的Windows控制台
在这种情况下,控制台窗口会打开一会儿,但会立即关闭。太快读取错误信息。
当然,他们可能会手动打开控制台窗口并通过键入python myscript.py
来执行脚本,但我确信有更方便的(即“基于双击的”)解决方案。
我的机器上的文件关联(winxp home)是这样的,python脚本直接用python解释器打开。如果我双击一个python脚本,一个控制台窗口就会运行,并且每一件事都很好 - 只要脚本中没有语法错误。python语法错误后保持打开的Windows控制台
在这种情况下,控制台窗口会打开一会儿,但会立即关闭。太快读取错误信息。
当然,他们可能会手动打开控制台窗口并通过键入python myscript.py
来执行脚本,但我确信有更方便的(即“基于双击的”)解决方案。
制作一个批处理文件:
C:\Python26\python.exe %1
IF %ERRORLEVEL% NEQ 0 PAUSE
使用直接的文件关联,而不是python.exe。这只会导致PAUSE语句如果python.exe返回一个错误
它看起来不错。我明天会试试看。 – basweber 2010-05-16 11:53:37
嗯,漂亮!谢谢,布莱恩。 – 2010-05-16 21:31:56
没问题:)你怎么为你工作@basweber? – rossipedia 2010-05-17 05:00:00
的规范办法在不关闭命令提示符窗口中运行执行的命令是
cmd /k "your command"
[防止命令的可能重复自动关闭提示(CS脚本)](http://stackoverflow.com/questions/662086/prevent-command-prompt-from-closing-automatically-cs-script) – tzot 2010-06-13 11:07:19