capturing system exit status

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • oscartheduck

    #1

    capturing system exit status

    Hi folks,

    in a program I'm writing I have several commands I pass to the unix OS
    underneath the code.

    I want to perform error checking to make sure that the OS commands'
    exit gracefully, but I'm not seeing a simple python module to do this.
    The closest I can see is system(), as detailed here:
    http://www.python.org/doc/2.1.3/lib/os-process.html, but I can't
    formulate a way to use it.

    What I want is a simple if statement such that:

    if ExitStatusIsBad :
    sys.exit()
    else:
    go on to next code chunk

  • Michael Hoffman

    #2
    Re: capturing system exit status

    oscartheduck wrote:
    in a program I'm writing I have several commands I pass to the unix OS
    underneath the code.
    >
    I want to perform error checking to make sure that the OS commands'
    exit gracefully, but I'm not seeing a simple python module to do this.
    If you're using Python 2.5, you can use subprocess.chec k_call() which
    will raise CalledProcessEr ror for nonzero exit code. If you're using
    Python 2.4, you can use retcode = subprocess.call () and check it yourself.
    --
    Michael Hoffman

    Comment

    Working...