дождитесь завершения всех подпроцессов? [дубликат]


этот вопрос уже есть ответ здесь:

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

 # main_script.py

 p1 = subprocess.Popen(['python script1.py']) 
 p2 = subprocess.Popen(['python script2.py'])
 ... 
 #wait main process until both p1, p2 finish
 ...
2   51  

2 ответа:

A

subprocess.call

автоматически ждет , вы также можете использовать:

p1.wait()