[Python-de] "popen" liesst von stdin ?

Clemens Hintze cle at gmx.net
Wed May 26 18:49:38 EDT 1999


On Wed, 26 May 1999, you wrote:
>Hallo,
>
>ich hätte da einen kleine "dumme Frage". Ich schreibe da gerage
>einen kleinen 

[...]

>Das auszuführende Programm liesst von stdin und schreibt auf
>stdout. 
>
>Die Ausgabe lese ich mit:
>cmd = '/home/uhe/Sap/run'
>result = os.popen(cmd).readlines()

[...]

>
>Nur wie schreibe ich auf stdin als Eingabe für das externe Programm.
>

Vielleicht so:

import popen2
cmd = 'cat'
s = 'Hello World\n'
r, w = popen2.popen2(cmd)
w.write(s)
w.close()
line = r.read()
print "Output got from %s: '%s'" % (cmd, `line`)

>mfG
>Uwe Hentzschel

Dito
Clemens Hintze

[...]





More information about the Python-de mailing list