Если вы спрашиваете, генерирует ли оно исключение, когда вызываемый вами процесс завершается с ошибкой, ответ - нет, вы можете вызвать программу с os.system()
, вывести ее с ошибкой и никогда не узнаете.
Вот почему вы должны использовать модуль subprocess
.