2016-06-08 3 views
0

Ich schreibe ein Python-Skript, um mehrere ausführbare Dateien nacheinander auf Windows auszuführen. Ich muss warten, bis ein Programm beendet ist, bevor ich das nächste starte.warten Sie einen Prozess in Python-Skript zu beenden

So wird das Skript so sein.

Jeder hat eine Idee, wie man das Skript darauf wartet, dass ein Prozess in Python endet?

Dank

+0

IMO Sie haben nicht speziell etwas zu tun, Es funktioniert genau so, wie Sie hier beabsichtigen. – nehemiah

Antwort

3

Wenn Sie Ihren gestarteten Prozess warten möchten, können Sie einfach subprocess.call (verwenden). Diese Methode führt den Befehl in args aus und wartet darauf, dass er abgeschlossen wird. siehe Referenz, this

import subprocess 
subprocess.call(('someprog.exe', str(i))) 
+1

Wenn Sie möchten, dass jeder abgeschlossen ist, verwenden Sie 'subprocess.check_call', um zu sehen, ob sie erfolgreich waren oder nicht. –