kann ich mit os.system() ein Programm so starten, dass der User nicht sieht, dass das Programm aufgerufen wurde? Mich interessiert nämlich nur der Rückgabewert.

Greetz
MaDlocK
Code: Alles auswählen
>>> import os
>>> os.chdir("/Applications/")
>>> os.system("open Mail.app")
0
>>>
Hi. Ich würds nicht als bequemer bezeichnen (MaDlocK hat geschrieben:Hi.
Danke für eure Antworten.![]()
Ich meinte den Exit Code des Programms. Hab jetzt aber eine bequemere Methode gefunden. Ich öffne das Programm mit os.system und lass mir die Ausgabe in ein Textfile speichern. So sieht der User nix und ich kann die Datei auslesen.
Code: Alles auswählen
import os
out=os.popen('befehl','r')
ausgabe=out.read()
exitcode=out.close()