Seite 1 von 1

Verständnissfrage zu Subprocess

Verfasst: Dienstag 26. August 2014, 20:03
von TrayserCassa
Ich experiementier ein weniger wieder mit Python und hab eine Frage im Bezug auf einen "zweiten Prozess starten".
wenn ich in meinem code einen anderen Prozess aufrufen möchte :

Code: Alles auswählen

import subprocess
print("Hallo")
subprocess.call("setup.exe")
print("mach ma weiter")
Gut das funktioniert schon .. allerdings will ich das setup.exe als eigener Eltern Prozess ausgeführt werden soll. Sprich setup.exe macht irgendwas und der Code soll schonmal weiter laufen. Benutz ich vllt das falsche modul von subprocess oder vllt was ganz anderes? Ich hab zwar in der Docu geschaut aber das habe ich auch nicht alles verstanden :oops:

Und in der Forumssuche waren es ca 70 Seiten treffer :D zu "subprocess"

Danke schonmal für die Antworten :)
mfg
Trayser

Re: Verständnissfrage zu Subprocess

Verfasst: Dienstag 26. August 2014, 20:04
von Leonidas
Du suchst wohl ``subprocess.Popen()``.

Re: Verständnissfrage zu Subprocess

Verfasst: Dienstag 26. August 2014, 20:34
von TrayserCassa
Oh ha ... Verdammt :D
Du hast recht, obwohl in dem cmd Fenster das selbe passiert wie mit "subprocess.call". :oops:
Na da hätte ich vllt mal früher prüfen sollen :D

Dankeschön Leonidas :D

Das war recht dumm von mir :roll:

mfg
Trayser

Re: Verständnissfrage zu Subprocess

Verfasst: Samstag 30. August 2014, 01:32
von BlackJack
@TrayserCassa: Man sollte trotzdem irgendwann auf das Ende des Prozesses mit `wait()` warten, damit keine Zombie-Prozesse entstehen.