programm ausführen - rueckgabewert ausgeben (newbie)

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.
snake23
User
Beiträge: 1
Registriert: Samstag 28. Februar 2004, 16:34

programm ausführen - rueckgabewert ausgeben (newbie)

Beitragvon snake23 » Samstag 28. Februar 2004, 16:41

hallo,

ich führe unter win2000 ein .exe-file aus und will nach dessen beendigung den return-wert des programm auslesen. wie stelle ich das an? kann ich evt. sogar mehr als nur den exit-code des programms auslesen, wenn es beendet ist? danke....
Milan
User
Beiträge: 1078
Registriert: Mittwoch 16. Oktober 2002, 20:52

Beitragvon Milan » Samstag 28. Februar 2004, 19:43

Hi. Mal ganz kurz unter Nutzung von Pipes:

Code: Alles auswählen

import os
child_stdin, child_stdout, child_stderr=os.popen3('programm.exe','b')
child_stdin.close()
errormessage=child_stderr.read();child_stderr.close()
ausgabe=child_stdout.read()
exitcode=child_stdout.close()


Ansonsten, wenn du nur den exitcode brauchst, tut es auch das:

Code: Alles auswählen

import os
exitcode=os.system('programm.exe')


Gruß, Milan

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder