[Python-de] Pipes

Georg Mischler schorsch at schorsch.com
Sam Apr 9 01:45:25 CEST 2005


Marcus Habermehl wrote:

> Wenn ein Button in meinem GUI angeklickt wird, soll sich ein Fenster mit
> einem TextView öffnen, in dem man die Ausgabe eines gleichzeitig
> gestarteten Befehls sehen kann.
>
> In etwa so, wie ich unten mal aufgeführt habe. 'find /usr -type l' ist
> da nur ein Beispiel. Kann auch ein anderer Befehl sein. Bleibt aber
> dennoch ein "externer" Befehl. Dazu kommt, dass die Ausgabe erst _nach_
> Beendigung des Befehls eingefügt wird. Ich hätte es aber gerne
> zeitgleich im TextView.

Seit Python 2.4 gibt es das Standard-Modul "subprocess", welches
genau solche Kommunikationsaufgaben erledigt. Funktioniert aber
auch mit älteren Versionen. Google ist dein Freund.


-schorsch

-- 
Georg Mischler  --  simulations developer  --  schorsch at schorsch com
+schorsch.com+  --  lighting design tools  --  http://www.schorsch.com/