Seite 1 von 1

Kommandozeilenausgabe in File umleiten

Verfasst: Freitag 28. Juli 2006, 12:46
von mr.hide
Hallo,

ich würde gern die Ausgabe nicht in der Kommandozeile haben, sondern alles in ein File schreiben. So z.B. auch wenn das Programm nen Fehler bringt.

Ist das möglich?

Verfasst: Freitag 28. Juli 2006, 12:58
von birkenfeld
Ja.

Code: Alles auswählen

import sys

sys.stdout = file("stdout.txt", "w")
sys.stderr = file("stderr.txt", "w")
Normalerweise gehen Ausgaben (z.B. von print) nach stdout, Fehler nach stderr.

Verfasst: Montag 31. Juli 2006, 10:37
von mr.hide
vielen dank