Was ist der Rückgabewert von subprocess.call ()?
Ich bin mir nicht sicher, wie hoch der Rückgabewert istsubprocess.call()
meint.
Kann ich davon ausgehen, dass ein Nullwert immer bedeutet, dass der Befehl erfolgreich ausgeführt wurde?
Entspricht der Rückgabewert dem Exit-Status eines Shell-Befehls?
Funktioniert der folgende Code beispielsweise für praktisch alle Befehle unter Linux?
cmd = "foo.txt > bar.txt"
ret = subprocess.call(cmd, shell=True)
if ret != 0:
if ret < 0:
print "Killed by signal", -ret
else:
print "Command failed with return code", ret
else:
print "SUCCESS!!"
Bitte erleuchte mich :-)