J
joelcarrier
I'm opening up a subprocess like this where slave.py is a text based
app that receives commands and responds with output:
r, w, e = popen2.popen3('python slave.py')
I need to send slave.py a command and see the output,
so I'll do something like:
w.write("command here")
then i'll try this:
w.flush()
A separate thread is reading from r to retrieve output of slave.py.
The problem is that slave.py doesn't seem to receive commands unless I
also do:
w.close()
But I don't want to do this because I'll want to send more commands.
Any idea what is going on?
app that receives commands and responds with output:
r, w, e = popen2.popen3('python slave.py')
I need to send slave.py a command and see the output,
so I'll do something like:
w.write("command here")
then i'll try this:
w.flush()
A separate thread is reading from r to retrieve output of slave.py.
The problem is that slave.py doesn't seem to receive commands unless I
also do:
w.close()
But I don't want to do this because I'll want to send more commands.
Any idea what is going on?