Seite 1 von 1

Problem beim Ausführen von Dateien/Program aus Python heraus

Verfasst: Donnerstag 9. November 2006, 17:46
von Iopodx
Hiho Gemeinde,

ich will z.Bsp.
"C:\Programme\Windows Media Player\wmplayer.exe" "Z:\filme\X X X.mpg"
aus Python heraus ausführen...

Im Moment hab ich das so gelöst:

Code: Alles auswählen

os.system('"%s" "%s"' %(self.playerpath, movie))
Leider will das noch nicht so ganz und es kommt immer die Fehlermeldung, dass die Datei nicht gefunden werden könnte. Wenn ich das ganze aber ausgebe, und dann in Windows ausführe, geht es einwandfrei.

Jemand 'ne Idee woran das liegt?

Ich denke es liegt an den Leerzeichen im Pfad, nur wie ändere ich das?

MfG
Iopodx

Verfasst: Donnerstag 9. November 2006, 18:57
von Python 47
Hab deine Frage/Problem nicht richtig verstanden. benutz doch einfach os.startfile. Damit öffnest du dein movie. Dann wird es vom Standartprogramm gestartet.

Verfasst: Donnerstag 9. November 2006, 19:05
von Iopodx
Ja aber darum geht es ja nicht.

Es soll eben der WMP gestartet werden, da werden dann auch noch argumente für 2 Dateien, fullscreen etc. übergeben, nur wenn der so schon nicht findet... Weißte wie ich mein?

MfG
Iopodx

Verfasst: Donnerstag 9. November 2006, 19:05
von Leonidas
Zum starten von Programmen mit Parametern verwendet man am besten das Modul subprocess, dass sich auch um das Quoting der Parameter kümmert.