Re: python 2.x and running shell command

2009-12-24 Thread tekion
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.
-- 
http://mail.python.org/mailman/listinfo/python-list


python 2.x and running shell command

2009-12-24 Thread Boris Arloff
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


Re: python 2.x and running shell command

2009-12-24 Thread Sean DiZazzo
On Dec 24, 5:34 am, tekion tek...@gmail.com wrote:
 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.

Right.  Thats why I thought it would help.  You _can_ use the
subprocess module on 2.2.
-- 
http://mail.python.org/mailman/listinfo/python-list


python 2.x and running shell command

2009-12-23 Thread tekion
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.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: python 2.x and running shell command

2009-12-23 Thread Sean DiZazzo
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
-- 
http://mail.python.org/mailman/listinfo/python-list