python 2.x and running shell command

Boris Arloff boris.arloff at yahoo.com
Thu Dec 24 11:00:22 EST 2009


>On Dec 23, 5:22 pm, Sean DiZazzo <half.ital... at gmail.com> wrote:
> On Dec 23, 1:57 pm, tekion <tek... at 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.
 


      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20091224/4884adcb/attachment-0001.html>


More information about the Python-list mailing list