Как сделать ожидание завершения первой программы, чтобы запустилась вторая

У меня есть программа, которая по нажатию кнопки запускает 5 программ. Нужно сделать так, чтобы скрипт ожидал завершения первой программы и запускал вторую, и так далее. Две из 5 программ используют два процесса. Сначала запускается первый, завершается и после него сразу второй. Получается отловить только первый. Функцию прикрепил.

def load(self):
    for prog in self.is_clicked:
        if self.is_clicked[prog]:
            procces = subprocess.call(self.paths[prog], shell=True)

Ответы (0 шт):