Я не уверен, что означает возвращаемое значение subprocess.call()
.
-
Можно ли смело предположить, что нулевое значение всегда означает, что команда выполнена успешно?
-
Является ли возвращаемое значение эквивалентным для выхода из команды оболочки?
Например, будет ли выполняться следующий фрагмент кода для практически любой команды в 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!!"
Пожалуйста, просветите меня: -)