Seite 1 von 1

wie per Script ein Programm mit spawn* oder exec* steuern?

Verfasst: Mittwoch 24. August 2005, 09:41
von Gast
Hallo,

ich versuche, exec* oder spawn* zu verwenden, aber es tritt einen Fehler auf, z.B.

os.execl('python.exe', 'script1.py')

OSError: [Errno 2] No such file or directory

gibt es einen Hinweis davon?

HL

Verfasst: Mittwoch 24. August 2005, 13:43
von BlackJack
Du musst den gesamten Pfad zum Programm angeben. Und das erste Argument sollte nochmal der Dateiname sein.

Verfasst: Mittwoch 24. August 2005, 14:27
von ProgChild
BlackJack hat geschrieben:Du musst den gesamten Pfad zum Programm angeben. [...]
Oder du trägst den Pfad zu deiner Python Installation in die Umgebungsvariable PATH ein.

Verfasst: Mittwoch 24. August 2005, 21:39
von BlackJack
ProgChild hat geschrieben:
BlackJack hat geschrieben:Du musst den gesamten Pfad zum Programm angeben. [...]
Oder du trägst den Pfad zu deiner Python Installation in die Umgebungsvariable PATH ein.
Das nützt bei `os.execl()` nichts, da wird der PATH nicht ausgewertet.

Verfasst: Mittwoch 24. August 2005, 21:55
von ProgChild
BlackJack hat geschrieben:Das nützt bei `os.execl()` nichts, da wird der PATH nicht ausgewertet.
Man lernt nie aus :oops: