调试从另一个批处理文件调用的 Python 程序

调试从另一个批处理文件调用的 Python 程序

我有一个恼人的问题。我有一个 Windows 批处理文件,它进行一些初始化(主要是设置 Python 路径),然后调用 Python 脚本。运行批处理程序时,会为 Python 程序打开另一个窗口。问题是,每当 Python 程序出现错误时,窗口当然会关闭,我看不到错误,因为我会立即返回到调用批处理脚本的原始 cmd 窗口。

如何在 cmd 窗口中传输或显示 python 错误?

答案1

好吧,在尝试了不同的解决方案之后,我发现最好的方法是将 -i 参数添加到调用 python 脚本的行中,该脚本运行 python 解释器,以便在那里显示错误。以下是一个例子:

mybat.bat:

ECHO Doing some initialization here
%PATH% = C:\CustomModulePath;%PATH%

python -i myscript.py

相关内容