Python 3 komplexe sh Datei ausführen?

... komplette Frage anzeigen

1 Antwort

Da passiert nichts, weil der Prozess im Hintergrund gestartet wird, und dein Python Skript während dessen weiter läuft und sich sofort danach beendet.

Wenn du auf den gestarteten Prozess warten möchtest, dann rufe bei einem Popen-Objekt einfach wait() auf, um auf den Kindprozess zu warten.

Oder du nimmst einfach check_call() oder eine ähnliche Funktion. Wenn deine Python Version neuer als 3.5 ist, dann sei dir subprocess.run() empfohlen:

https://docs.python.org/3/library/subprocess.html#subprocess.run

Viel Spaß! :)

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?