At Monday 8/1/2007 13:06, Alex wrote:
So far everything works fine, but I encounter a problem with commands
which require some sort of user input; i.e. they don't return
immediately.
Could someone point out the cause of this? It seems to me that the
interpreter is stuck at this line
data=fouterr.read()
and it won't go forward unless popen returns. If so, how should the
objective be achieved?
Read the docs on the popen2 module, specially the last section on
syncronization.
Depending on how bad your child process behaves (the date command in
this case) you may need to use up to three separate threads for
processing stdin, stdout, stderr.
--
Gabriel Genellina
Softlab SRL
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
--
http://mail.python.org/mailman/listinfo/python-list