Linux: unter Python programm starten

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

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]
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Du solltest wohl besser das subprocess-Modul (Popen) verwenden. In der Dokumentation sind einige Beispiele zu finden.

Sebastian
Das Leben ist wie ein Tennisball.
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Nimm besser [mod]subprocess[/mod]!
Offizielles Python-Tutorial (Deutsche Version)

Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Francesco
User
Beiträge: 824
Registriert: Mittwoch 1. Dezember 2004, 12:35
Wohnort: Upper Austria

Rebecca hat geschrieben:Nimm besser [mod]subprocess[/mod]!
Danke euch beiden. mit popen geht es problemlos.
Antworten