pexpect question....

draghuram at draghuram at
Fri Jul 1 18:44:49 CEST 2005


I am using pexpect to spawn an interactive program and wait for
particular string in its output. It works fine but once I get this
required information, I really don't care about the child process
anymore. I would effectively want to "detach" from it. Is there any way
to do such thing in pexpect? I did read pexpect's doc but couldn't find
any information in this regard. Currently, I am spawning a new thread
that just does pexpect_spawned_child.close(wait=1). It seems to work in
some cases but the child process is occassionally getting deadlocked.

# strace -p 23159
Process 23159 attached - interrupt to quit
write(2, "H_235J  Task 4 being run as INCR"..., 72 <unfinished ...>

It just sits there indefinitely. Python is 2.3.3 and the OS is SuSe


More information about the Python-list mailing list