Hallo allerseits,
ich mach gerade mit Python ein kleines Menü, von dem aus meine Delphi-exes gestartet werden können sollen. Aber wie kann ich eine exe starten lassen. In Python für Kids wird das zwar erklärt, aber nur mit einer Funktion bei der am Ende irendetwas abgespeichert werden muss(!). Wäre sehr nett wenn ihr mir helfen würdet.
Starten von *.exe durch Code
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
http://docs.python.org/lib/module-subprocess.html
Code: Alles auswählen
p = subprocess.Popen("my.exe")
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo!Imperator hat geschrieben:wie kann ich eine exe starten lassen
Unter Windows:
Code: Alles auswählen
os.startfile
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Wo soll dabei der Vorteil sein, abgesehen davon das es nur unter Windows geht?gerold hat geschrieben:Hallo!Imperator hat geschrieben:wie kann ich eine exe starten lassen
Unter Windows:Damit wird die EXE unabhängig gestartet.Code: Alles auswählen
os.startfile
mfg
Gerold
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Danke Leute!
Unter Linux:alan hat geschrieben:Wie könnte man eigentlich erreichen, dass die gestartete Anwendung von der startenden Anwendung abhängt bzw. automatisch beendet wird, wenn die startende Anwendung beendet wird? Geht das ohne irgendwelche Hacks?
Code: Alles auswählen
import os
import atexit
import subprocess
import signal
process = subprocess.Popen(['foo', 'with', 'args'])
atexit.register(os.kill, process.pid, signal.SIGTERM)