Ich möchte ein Python Programm schreiben, dass ein anderes interaktives Programm aufruft und anschließend in dieses Programm schreibt und liest. Ich habe das schon einmal in Python gemacht, aber jetzt bette ich ein anderes Programm ein und ich bekomme nichts aus dem Stream gelesen (weder über STDOUT noch STDERR):
Code: Alles auswählen
import os
import re
import popen2
import sys
infl = sys.argv[0]
posTag = sys.argv[1]
outs, ins, err = popen2.popen3("..../abney-chunker-1k/bin/stemmer")
ins.write(infl + "\t" + posTag)
ins.flush()
counter = 0
while (counter < 4):
line = outs.readline()
line2 = err.readline()
print line
print line2
counter = counter + 1
Vielen Dank!