popen2
index
/usr/lib/python1.6/popen2.py

Spawn a command with pipes to its stdin, stdout, and optionally stderr.
 
The normal os.popen(cmd, mode) call spawns a shell command and provides a
file interface to just the input or output of the process depending on
whether mode is 'r' or 'w'.  This module provides the functions popen2(cmd)
and popen3(cmd) which return two or three pipes to the spawned command.

 
Modules
            
os
string
sys

 
Classes
            
Popen3

 
class Popen3
      Class representing a child process.  Normally instances are created
by the factory functions popen2() and popen3().
 
  
__init__(self, cmd, capturestderr=0, bufsize=-1)
The parameter 'cmd' is the shell command to execute in a
sub-process.  The 'capturestderr' flag, if true, specifies that
the object should capture standard error output of the child process.
The default is false.  If the 'bufsize' parameter is specified, it
specifies the size of the I/O buffers to/from the child process.
poll(self)
Return the exit status of the child process if it has finished,
or -1 if it hasn't finished yet.
wait(self)
Wait for and return the exit status of the child process.

 
Functions
            
_cleanup()
_test()
popen2(cmd, bufsize=-1)
Execute the shell command 'cmd' in a sub-process.  If 'bufsize' is
specified, it sets the buffer size for the I/O pipes.  The file objects
(child_stdout, child_stdin) are returned.
popen3(cmd, bufsize=-1)
Execute the shell command 'cmd' in a sub-process.  If 'bufsize' is
specified, it sets the buffer size for the I/O pipes.  The file objects
(child_stdout, child_stdin, child_stderr) are returned.

 
Data
             MAXFD = 256
__file__ = '/usr/lib/python1.6/popen2.pyc'
__name__ = 'popen2'
_active = []