@Evgeny_A

Как дочернему процессу сообщить родителю, что все ок?

Привет всем.

Я запускаю в цикле скриптики используя класс Popen модуля subprocess. Мне нужно, чтобы следующий скрипт, запускался только в том случае, если предыдущий запущенный скрипт просигналили, что все ок и можно переходить к следующему скрипту. Мне нужно не просто импортировать 'script1.py', 'script2.py', а запускать их как дочерние субпроцессы.

Код:

import subprocess

scripts = ['script1.py', 'script2.py']

for filename in scripts:

    proc = subprocess.Popen(['python3.7', filename])

    # Здесь нужно написать проверку (далее псевдокод)
    if proc.status == 1:
        continue
    else:
        break


Если такую задачу принято решать иначе, подскажите, пожалуйста.
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы