Seite 1 von 1
Python-Skript aus einem anderen Skript heraus starten
Verfasst: Dienstag 8. Juli 2008, 10:11
von pythonforumuser
Hallo,
vermutlich ist die Antwort recht einfach, aber wie kann ich aus einem PythonSkript a.py ein anderes Python-Skript b.py aufrufen?
Verfasst: Dienstag 8. Juli 2008, 10:30
von DasIch
Könnte es sein dass du Threads benutzen willst?
Schilder mal dein Problem und wieso du das überhaupt machen willst.
Verfasst: Dienstag 8. Juli 2008, 10:32
von Karl
Verfasst: Dienstag 8. Juli 2008, 10:34
von pythonforumuser
Hallo Karl,
dankeschön. Das ist es.
Re: Python-Skript aus einem anderen Skript heraus starten
Verfasst: Dienstag 8. Juli 2008, 13:40
von Michael Schneider
Hallo pythonforumuser!
pythonforumuser hat geschrieben:vermutlich ist die Antwort recht einfach, aber wie kann ich aus einem PythonSkript a.py ein anderes Python-Skript b.py aufrufen?
Es gibt einige Möglichkeiten, die Du garantiert fändest, wenn Du der Forumssuche eine Chance gäbest.
a) os.system(<Shell Kommando>)
Führt das Kommando aus und kehrt nach Beendigung in das äußere Skript zurück
b) eine der vielen popen-Methoden
z.B. popen2.popen2(<Shell Kommando>), wobei zwei Pipes (für Ein- und Ausgabe) übergeben werden, über die Du mit dem anderen Prozess kommunizieren kannst.
c) eine der vielen exec[...]-Varianten
z.B. execv(<Shell Kommando>, args), mit args=Liste oder Tupel der Parameter -> führt das Kommando aus, wobei es den aktuellen Python-Prozess durch den Neuen ersetzt.
Gruß,
Michel
Verfasst: Dienstag 8. Juli 2008, 18:33
von Hyperion
Ich werfe noch mal Subprocess ein