Hallo Zusammen...
Ich habe schon in mehreren Büchern nachgeschlagen, aber finde keine Antwort.
Kann mir jemand sagen wie ich aus meinem Pythonscript ein anders Programm
ausführe?
Danke
alpha
Programm ausführen
Die Funktion gibt es aber nur unter Windows und zielt auch eher auf die Verknüpfbarkeit von Dateitypen mit Anwendungen ab. os.startfile("c:\\tmp\\mydoc.doc") würde in den meisten Fällen z.B. MS Word starten. Aber Anwendungen lassen sich damit auch direkt starten; das ist richtig.Pythonaya hat geschrieben:es gibt auch noch die Möglichkeit über os.startfile,
Jan
Mist . Entschuldige Günni, ich hatte auf editieren statt zitieren deines Beitrages geklickt und da ich Mod bin ging das ja auch. Deswegen hab ich dann aus versehen deinen Beitrag zu meinem editiert. Entschuldige . Ich hab den beitrag jetzt gelöscht, da das sonst sehr verwirrt.
Du hattest gefragt, wie man einem Prozess auch Parameter übergeben kann, z.B. "ping 127.0.0.1".
ganz einfach, du schreibst die Parameter mit in den Systemruf:
falls dein Script nebenbei weiterlaufen soll, machst du das:
Du hattest gefragt, wie man einem Prozess auch Parameter übergeben kann, z.B. "ping 127.0.0.1".
ganz einfach, du schreibst die Parameter mit in den Systemruf:
Code: Alles auswählen
os.system('ping 127.0.0.1')
Code: Alles auswählen
import popen2
ch_out,ch_in,ch_err=popen2.popen3('ping 127.0.0.1')
Code: Alles auswählen
os.system('ping 127.0.0.1')
ich dachte ich müßte erst so:
cmd = os.startfile('c:\winnt\system32\cmd.exe')
den cmd aufrufen und dann noch das 'ping 127.0.0.1' mitübergeben.... ungefähr so:
cmd = os.startfile('c:\winnt\system32\cmd.exe /k ping 127.0.0.1')
aber wenn ich den ping auch so aufrufen kann .....
vor allem ist deine lösung nicht os beschränkt!
danke für die schnelle antwort
günni
Weis denn jemand wie man überprüfen kann,
ob ein Programm läuft oder nicht?
Ich meine damit ob das Programm gerade ausgeführt wird.
ob ein Programm läuft oder nicht?
Ich meine damit ob das Programm gerade ausgeführt wird.