Konsolen output abfangen
Verfasst: Montag 12. Mai 2008, 15:47
Hi,
wie fange ich den kompletten Konsolen output eines Programms ab?
So hab ich das im moment. Das Problem ist aber das mein Programm über einen wrapper nativen code ausführt der jetzt aber nicht durch sys.stdout gedeckt ist.
Ich meine wenn ich mein Programm in der Konsole ausführe mit dem Befehl "python prog.py" seh ich ja auch alles.
Irgendwie muss es doch möglich sein das abzufangen.
Danke,
fusion44
wie fange ich den kompletten Konsolen output eines Programms ab?
Code: Alles auswählen
import sys
from ui_ConsoleWindow import *
class ConsoleWindow(QtGui.QDialog):
def __init__(self, parent=None):
QtGui.QDialog.__init__(self, parent)
self.consoleWindow = Ui_ConsoleWindow()
self.consoleWindow.setupUi(self)
sys.stdout = self
sys.stderr = self
def write(self, text):
self.consoleWindow.textEdit.append(text)
Ich meine wenn ich mein Programm in der Konsole ausführe mit dem Befehl "python prog.py" seh ich ja auch alles.
Irgendwie muss es doch möglich sein das abzufangen.
Danke,
fusion44