У меня есть сценарий Python, который вызывает следующую команду:
# make
После делают, это также вызывает три других программы. Существует ли стандартный способ сказать, была ли сделать команда успешна или нет? Прямо сейчас, если делают, успешно или неудачен, программа все еще продолжает работать. Я хочу повысить ошибку, что делание не было возможно.
Кто-либо может дать мне направление с этим?
Возвращаемое значение методов poll ()
и wait ()
- это код возврата процесса. Проверьте, не равно ли оно нулю.
import os
if os.system("make"):
print "True"
else:
print "False"
Посмотрите код выхода make. Если вы используете команду модуля Python
, то вы можете легко получить код состояния. 0 означает успех, ненулевое значение означает некоторую проблему.