@snafu, das stimmt so nicht!
Ich versuche mich wohl durch die englischen Dokus mit einem Translater zu lesen, leider ist es oft so mit der Übersetzung, daß der Sinn dabei allzu oft auf der Strecke bleibt und man sich selbst das zusammenreimen darf ...
Du kennst mich und meine Gründe nicht, warum Dir manches fraglich vorkommt.
Es gibt immer zwei Möglichkeiten, man lässt es oder man tut es ...
@Dav1d, das mit dem Englisch stimmt schon, Problem ist den Sinn bei solchen Übersetzungen richtig zu erkennen und das ist oft nicht so einfach.
Danke für Deine Info zu 'communicate' und dem Import-Vorschlag der besser und verständlicher aussieht.
Bei 'communicate' stört mich eins, daß ich die Ausgabe nicht an eine Variable übergeben kann und dies dann zu einem späteren Zeitpunkt abrufen kann. Wenn ich 'process.communicate()' aufrufe, erfolgt auch umgehend die Ausgabe und das ist vielleicht nicht immer erwünscht. Vielleicht gibt es auch dafür eine Lösung, die ist mir aber noch nicht bekannt, deshalb verwende ich noch bei zwei Funktionen eben `process.stdout.readlines`. Siehe Zeile 105 - 114 und 117 - 134 im aktuellen Link.
Hier die aktuelle modul_control.py:
https://gist.github.com/3111763