Seite 1 von 1

Linux: unter Python programm starten

Verfasst: Donnerstag 28. Mai 2009, 09:51
von Francesco
Hallo, es gibt ja os.exec und os.spawn...

mit spawn startet man anscheinend einen subprocess. zb

Code: Alles auswählen

os.spawnlp(os.P_WAIT, 'gcalctool')
funktioniert, aber ich habe schon verschiedene Möglichkeiten getestetn, aber mit
parametern bekomme ich das nicht hin.

Code: Alles auswählen

wine "c:\\\\Program Files\\\\winmerge\\\\winmerge.exe"
#ist die original verknüpfung
os.spawnlp(os.P_WAIT, 'wine', "c:\\\\Program Files\\\\winmerge\\\\winmerge.exe")

auch probiert:
os.spawnlp(os.P_WAIT, 'wine', "c:\\Program Files\\winmerge\\winmerge.exe")
Weiß jmd. wie ich das zum laufen bekomme?

Danke im voraus!

[/code]

Verfasst: Donnerstag 28. Mai 2009, 10:10
von EyDu
Du solltest wohl besser das subprocess-Modul (Popen) verwenden. In der Dokumentation sind einige Beispiele zu finden.

Sebastian

Verfasst: Donnerstag 28. Mai 2009, 10:10
von Rebecca
Nimm besser [mod]subprocess[/mod]!

Verfasst: Donnerstag 28. Mai 2009, 10:36
von Francesco
Rebecca hat geschrieben:Nimm besser [mod]subprocess[/mod]!
Danke euch beiden. mit popen geht es problemlos.