subprocess redirect
Verfasst: Freitag 23. Oktober 2009, 16:16
Hallo,
ich starte ein Programm mit:
handle=subprocess.Popen(cmd,stdout=subprocess.PIPE)
und lese den output, wenn es fertig ist mit:
result=handle.stdout.readlines()
um den stdout nach fehlern zu checken.
Das Problem ist nun, dass der output dann aber in der console nicht mehr in realtime angezeitgt wird (ein fortschrittsbalken waehrend das programm laeuft). Kann ich irgendwie beides haben, also nen realtime output nun am ende dann alles, was er ausgespuckt hat?
Gruss
Sebastian
ich starte ein Programm mit:
handle=subprocess.Popen(cmd,stdout=subprocess.PIPE)
und lese den output, wenn es fertig ist mit:
result=handle.stdout.readlines()
um den stdout nach fehlern zu checken.
Das Problem ist nun, dass der output dann aber in der console nicht mehr in realtime angezeitgt wird (ein fortschrittsbalken waehrend das programm laeuft). Kann ich irgendwie beides haben, also nen realtime output nun am ende dann alles, was er ausgespuckt hat?
Gruss
Sebastian