2010-05-16 61 views
2

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

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

当然,他们可能会手动打开控制台窗口并通过键入python myscript.py来执行脚本,但我确信有更方便的(即“基于双击的”)解决方案。

+0

[防止命令的可能重复自动关闭提示(CS脚本)](http://stackoverflow.com/questions/662086/prevent-command-prompt-from-closing-automatically-cs-script) – tzot 2010-06-13 11:07:19

回答

9

制作一个批处理文件:

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

使用直接的文件关联,而不是python.exe。这只会导致PAUSE语句如果python.exe返回一个错误

+0

它看起来不错。我明天会试试看。 – basweber 2010-05-16 11:53:37

+0

嗯,漂亮!谢谢,布莱恩。 – 2010-05-16 21:31:56

+0

没问题:)你怎么为你工作@basweber? – rossipedia 2010-05-17 05:00:00

1

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

cmd /k "your command"