Как запустить сценарий Python из другого сценария Python и получить возвращенный код состояния?

Я относительно новичок как в Python, так и в bash. Однако я считаю Python более интуитивным и простым, чем bash. У меня есть несколько сценариев bash, которые мне удалось собрать вместе, но я хотел бы заменить их сценариями Python - для простоты обслуживания и т. Д.

Сценарии bash, по сути, запускают сценарии python, проверяют возвращаемый код состояния и действуют соответствующим образом ( например, зарегистрируйте сообщение, отправьте электронное письмо и т. д.) - это функциональность, которую, как мне кажется, я могу по большей части воспроизвести в скрипте Python.

Единственное, что я не знаю, как это сделать, - это как запустить сценарий python из другого сценария python и получить возвращенный код состояния.

Может ли кто-нибудь опубликовать здесь фрагмент, который покажет, как запустить небольшой сценарий python test.py из основного сценария python master.py и правильно получить код возврата после запуска test.py из master.py?

6
задан Piskvor cc-by-sa 3.0 4 January 2012 в 09:28
поделиться