Hallo,
vermutlich ist die Antwort recht einfach, aber wie kann ich aus einem PythonSkript a.py ein anderes Python-Skript b.py aufrufen?
Python-Skript aus einem anderen Skript heraus starten
Code: Alles auswählen
import os
os.system("test.py")
-
- User
- Beiträge: 4
- Registriert: Dienstag 8. Juli 2008, 09:29
Hallo Karl,
dankeschön. Das ist es.
dankeschön. Das ist es.
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Hallo pythonforumuser!
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
Es gibt einige Möglichkeiten, die Du garantiert fändest, wenn Du der Forumssuche eine Chance gäbest.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?
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
Diese Nachricht zersört sich in 5 Sekunden selbst ...