Hallo Liste, ich benötige die Ausgabe eines Programmes in einem Python Programm. Meine momentane Lösung (kurzfassung): os.system('progname > /tmp/file') f = open('/tmp/file','r') for line in f.readline() ... Ist sehr unbefriedigend. Kann ich system nicht dazu bewegen in einen StringIO Object zu schreiben? -- cu Roland Kruggel mailto: rk.liste@bbf7.de System: Intel 3.2Ghz, Debian etch, 2.6.15, KDE 3.5 _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
--On 23. April 2006 20:43:54 +0200 "Roland M. Kruggel" <rk.liste@bbf7.de> wrote:
Hallo Liste,
ich benötige die Ausgabe eines Programmes in einem Python Programm.
Meine momentane Lösung (kurzfassung):
os.system('progname > /tmp/file') f = open('/tmp/file','r') for line in f.readline() ...
-> process Module -> commands Module -> popen() Methoden -aj _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Am Sonntag, 23. April 2006 20:53 schrieb Andreas Jung:
--On 23. April 2006 20:43:54 +0200 "Roland M. Kruggel" <rk.liste@bbf7.de>
wrote:
Hallo Liste,
ich benötige die Ausgabe eines Programmes in einem Python Programm.
Meine momentane Lösung (kurzfassung):
os.system('progname > /tmp/file') f = open('/tmp/file','r') for line in f.readline() ...
-> process Module -> commands Module
Das war's. Genau was ich gesucht habe. commands.getoutput(progname).split()[0] Danke schön -- cu Roland Kruggel mailto: rk.liste at bbf7.de System: Intel, Debian etch, 2.6.15, KDE 3.5 _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (2)
-
Andreas Jung
-
Roland M. Kruggel