Kommandozeilenausgabe in File umleiten

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.
Antworten
mr.hide
User
Beiträge: 108
Registriert: Montag 29. August 2005, 14:02

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?
Grüße
Matthias

- Fluchen befreit von Kummer und Leid -
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

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.
mr.hide
User
Beiträge: 108
Registriert: Montag 29. August 2005, 14:02

vielen dank
Grüße
Matthias

- Fluchen befreit von Kummer und Leid -
Antworten