Hallo!
ich würde gern ein externes binary starten und die Ausgabe des Befehls in Python weiterverarbeiten. Ich hab mir schon subprocess angeschaut, aber den richtigen Schalter noch nicht gefunden.
Das Problem ist mein externes Programm läuft mehrere Minuten und gibt Statusmeldungen aus. Diese möchte ich während(!) der Programmausführung in mein Pythonprogramm umleiten und weiterverarbeiten. Das externe Programm müßte also parallel zu meinem Pythonprogramm laufen.
Geht das überhaupt?
Gruß
Carsten
Bashbefehl starten und Ausgabe verarbeiten
-
deets
Das geht, dazu musst du die stdin/stdout/stderr Argumente mit subprocess.PIPE bestuecken, und dann von den File-Attributen des Popen-Objektes lesen.
Siehe zB diese Diskussion (in der ich's auch erstmal falsch gemacht habe...
)
http://www.python-forum.de/viewtopic.php?f=25&t=27957
Siehe zB diese Diskussion (in der ich's auch erstmal falsch gemacht habe...
http://www.python-forum.de/viewtopic.php?f=25&t=27957
