[Python-Dev] A better popen2
Brett C.
bac at OCF.Berkeley.EDU
Fri Jun 25 01:50:54 EDT 2004
I am not Cc:ing c.l.py for fear of flooding this discussion (and also
for having a thread from hell for me to summarize later =).
P at draigBrady.com wrote:
> I've written a couple of apps that required
> running a command and grabbing the output,
> and I've found the existing interfaces problematic for this.
>
> I think the proliferation of functions and classes
> in the popen2 module illustrates the problem
> (popen2.{popen2,popen3,popen4,Popen3,Popen4})
> Now if I want to read both stdout and stderr
> seperately then it's awkward to say the least
> to implement that without deadlocking using
> the popen2 module. Also the multiplexing of
> stdout and stderr in popen4 and commands.getoutput
> is not usually what one requires IMHO.
>
How does this compare to popen5 and PEP 324
(http://www.python.org/peps/pep-0324.html)? If it doesn't solve your
problem perhaps you can work with Peter Astrand and get it rolled into
the PEP so that there is a single popen replacement in development.
-Brett
More information about the Python-Dev
mailing list