phoenix24
phoenix24

Reputation: 2102

get the exit code for python program

I'm running a python program on WindowsXP. How can I obtain the exit code after my program ends?

Upvotes: 9

Views: 21313

Answers (4)

Blauohr
Blauohr

Reputation: 6003

You can also use python to start your python-program

import subprocess
import sys
retcode = subprocess.call([sys.executable, "myscript.py"])
print retcode

Upvotes: 4

David Sykes
David Sykes

Reputation: 49832

If you want to use ERRORLEVEL (as opposed to %ERRORLEVEL%) to check for a specific exit value use

IF ERRORLEVEL <N> IF NOT ERRORLEVEL <N+1> <COMMAND>

For example

IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO LABEL

Upvotes: 2

Michael Cornel
Michael Cornel

Reputation: 4004

How do you run the program?

Exit in python with sys.exit(1)

If you're in CMD or a BAT file you can access the variable %ERRORLEVEL% to obtain the exit code.

For example (batch file):

IF ERRORLEVEL 1 GOTO LABEL

Upvotes: 5

David Webb
David Webb

Reputation: 193696

From a Windows command line you can use:

echo %ERRORLEVEL%

For example:

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

C:\work>echo %ERRORLEVEL%
0

Upvotes: 8

Related Questions