Как сделать ожидание завершения первой программы, чтобы запустилась вторая
У меня есть программа, которая по нажатию кнопки запускает 5 программ. Нужно сделать так, чтобы скрипт ожидал завершения первой программы и запускал вторую, и так далее. Две из 5 программ используют два процесса. Сначала запускается первый, завершается и после него сразу второй. Получается отловить только первый. Функцию прикрепил.
def load(self):
for prog in self.is_clicked:
if self.is_clicked[prog]:
procces = subprocess.call(self.paths[prog], shell=True)