在Python错误后保持Windows控制台开启

10 投票
4 回答
8396 浏览
提问于 2025-04-15 22:45

我电脑上的文件关联设置是这样的:当我双击一个Python脚本时,它会直接用Python解释器打开。这样一来,控制台窗口就会运行,一切都很好——只要脚本里没有语法错误。

如果有语法错误,控制台窗口会瞬间打开一下,然后又立刻关闭,根本来不及看清错误信息。

当然,我可以手动打开一个控制台窗口,然后输入 python myscript.py 来执行脚本,但我相信一定有更方便的方法(也就是“只需双击”就能解决的问题)。

4 个回答

1

我做的方式是,先右键点击我从记事本保存成 .py 文件的脚本,然后选择用 IDLE 编辑。这是一个编辑工具,不过你也可以直接在里面运行模块。

1

在命令提示符窗口中运行一个不会自动关闭的命令的标准方法是

cmd /k "your command"
15

创建一个批处理文件:

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

把这个文件用作你的文件关联,而不是直接使用python.exe。这样做只有在python.exe出错时,PAUSE语句才会执行。

撰写回答