获取python程序的退出代码

pho*_*x24 8 python

我在windowsXP上运行python程序,如何在程序结束后获取退出代码?

谢谢.

Dav*_*ebb 7

从Windows命令行,您可以使用:

echo %ERRORLEVEL%
Run Code Online (Sandbox Code Playgroud)

例如:

C:\work>python helloworld.py
Hello World!

C:\work>echo %ERRORLEVEL%
0
Run Code Online (Sandbox Code Playgroud)


Tar*_*haf 5

您如何运行该程序?

使用sys.exit(1)在python中退出

如果您位于CMD或BAT文件中,则可以访问变量%ERRORLEVEL%以获取退出代码。

例如(批处理文件):

IF ERRORLEVEL 1 GOTO LABEL
Run Code Online (Sandbox Code Playgroud)

  • 如果ERRORLEVEL 1将匹配> = 1的退出代码-http://support.microsoft.com/kb/69576 (2认同)