私は2つ以上のサブプロセスを作成するメインプロセスを持っています。メインプロセスは、すべてのサブプロセスが処理を終了して終了するまで待ちますか?すべてのサブプロセスが完了するまでプロセスを待機しますか?
# main_script.py
p1 = subprocess.Popen(['python script1.py'])
p2 = subprocess.Popen(['python script2.py'])
...
#wait main process until both p1, p2 finish
...
waitメソッドを使用します。 'p1.wait(); p2.wait() ' –
この質問をチェック:http://stackoverflow.com/questions/6341358/subprocess-wait-not-waiting-for-popen-process-to-finish-when-using-threads – Calum
http: //stackoverflow.com/questions/100624/python-on-windows-how-to-wait-for-multiple-child-processes – Gjordis