Привет всем.
Я запускаю в цикле скриптики используя класс 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
Если такую задачу принято решать иначе, подскажите, пожалуйста.