Es läuft ein Prozess im "slave" Modus, gestartet mit subprocess, stdin=PIPE, stdout=PIPE, stderr=STDOUT, soweit so gut, den Prozess mit Daten zu "füttern" ist kein Problem
Code: Alles auswählen
stdin.write('xyz')
Code: Alles auswählen
stdout.read()
Code: Alles auswählen
stdin.write('xyz')
Code: Alles auswählen
stdout.read()
Code: Alles auswählen
while True:
line = stdout.readline() # stdout = process.stdout = PIPE
if not line:
break
print 'STDOUT>>> ' + line.rstrip()