Seite 1 von 1

os.spawnv & os.startfile

Verfasst: Donnerstag 18. Juni 2009, 08:04
von max793
hallo zusammen

ich habe mich gestern lange noch mit dem Befehl os.spawnv(mode, path, args) beschäftigt und habe jedoch nichts brauchbares gefunden besonder das agrs macht mir schwierigkeiten was muss man damit machen?

Auch der befehl os.startfile ist für mich interessant kann man mit diesem Befehl auch das Python dazu bringen dass er bis auf das ende des auzuführenden Programm wartet? wenn ja wie muss das aussehen?

Danke

Verfasst: Donnerstag 18. Juni 2009, 08:10
von Zap
os.spawnv ist ein altes Interface.
Nimm lieber das subprocess Modul:
http://docs.python.org/library/subprocess.html
max793 hat geschrieben:Auch der befehl os.startfile ist für mich interessant kann man mit diesem Befehl auch das Python dazu bringen dass er bis auf das ende des auzuführenden Programm wartet? wenn ja wie muss das aussehen?
help(os.startfile) hat geschrieben:startfile returns as soon as the associated application is launched.
There is no option to wait for the application to close, and no way
to retrieve the application's exit status.

Verfasst: Donnerstag 18. Juni 2009, 08:14
von max793
ich muss diese verwenden ich kann leider nicht anders! Aber danke!!!

Verfasst: Donnerstag 18. Juni 2009, 08:22
von Rebecca
Fuer deine Python-Version solltest du besser das popen2-Modul benutzen oder die os.popen-Funktionen.

Verfasst: Donnerstag 18. Juni 2009, 08:27
von max793
wartet das Python skript bis das das Programm zu ende ist beim popen2-Modul?

Verfasst: Donnerstag 18. Juni 2009, 08:54
von Rebecca
DIe Funktionen, die ich genannt habe, warten nicht, du kannst explizit mit os.wait drauf warten. Haette man auch ganz schnell selbst ausprobieren koennen... :roll: