>On Dec 23, 5:22 pm, Sean DiZazzo <half.ital...@gmail.com> wrote: > On Dec 23, 1:57 pm, tekion <tek...@gmail.com> wrote: > > > > > All, > > some of the servers I have run python 2.2, which is a drag because I > > can't use subprocess module. My options that I know of is popen2 > > module. However, it seems it does not have io blocking > > capabilities. So every time run a command I have open and close a > > file handle. I have command that requires interactive interaction. I > > want to be be able to perform following action: > > fout, fin = popen2.open2(cmd) #open up interactive session > > fin.write(cmd2); > > block (input) > > fout.readline() > > block output > > fin.write(cmd2) > > and so on... > > > is this possible with popen2 or do I have to use pexpect for the job? > > Thanks. > > I've never done that with subprocess, but maybe this will > help:http://www.lysator.liu.se/~astrand/popen5/ > > ~Sean >Sean, popen5 is old name for subprocess. If using a linux platform then look into setting up pipes. This will give you a communications channel and you can interact with your processes. I have used this method many times.
-- http://mail.python.org/mailman/listinfo/python-list