os.system und stdout capturn
Verfasst: Donnerstag 24. Januar 2008, 22:53
Hallo,
ich habe eine Frage an die Experten in diesem Forum. Bin nicht unbedingt ein Neuling in python so hatte ich heute aber leicht verständnisprobleme...
Folgendes:
os.system("ssh root@172.25.107.155 'cd $PTI_BIN_DIR ; ./commstats'")
dieser Aufruf schreibt etwas auf die stdout. Ich möchte den output capturen und lesen...
Nun dachte ich folgendes:
old_stdout = sys.stdout
sys.stdout = open("ep_health.txt", "w")
os.system("ssh root@172.25.107.155 'cd $PTI_BIN_DIR ; ./commstats'")
sys.stdout = old_stdout
Das file bleibt leer.
Hm? Wer macht mich schlau?
pythondude
ich habe eine Frage an die Experten in diesem Forum. Bin nicht unbedingt ein Neuling in python so hatte ich heute aber leicht verständnisprobleme...
Folgendes:
os.system("ssh root@172.25.107.155 'cd $PTI_BIN_DIR ; ./commstats'")
dieser Aufruf schreibt etwas auf die stdout. Ich möchte den output capturen und lesen...
Nun dachte ich folgendes:
old_stdout = sys.stdout
sys.stdout = open("ep_health.txt", "w")
os.system("ssh root@172.25.107.155 'cd $PTI_BIN_DIR ; ./commstats'")
sys.stdout = old_stdout
Das file bleibt leer.
Hm? Wer macht mich schlau?
pythondude