irgendwie gibt mir subprocess während eines Prozesses nichts zurück. Erst wenn es fertig ist, wird etwas zurück gegeben.
Wenn ich einen Prozess unter cmd starte, dann werden im cmd mehrere "echos" ausgegeben, wie z.B. "10%" und nach einer bestimmten zeit "20%"... usw.
Blöderweise gibt mit subprocess die "echos" erst zurück, wenn es ganz durch ist, also bei 100%.
Ich rufe subprocess folgenderweise auf:
Code: Alles auswählen
myProc = subprocess.Popen(cmd, shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
universal_newlines=True)
Viele Grüße
Azami