[Python-Dev] deprecate commands.getstatus()

Mike Klaas mike.klaas at gmail.com
Fri Mar 23 03:38:38 CET 2007

On 3/22/07, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote:
> Titus Brown wrote:
> > I could add in a 'system'-alike call easily enough; that was suggested.
> > But I think
> >
> >       returncode = subprocess.call("program")
> >
> > is pretty simple, isn't it?
> Something to keep in mind is that system() doesn't
> directly launch a process running the command, it
> uses a shell. So it's not just simple sugar for
> some subprocess.* call.

>>> subprocess.call("ls | grep tmp", shell=True)

The more important difference is the encoding of the return value:
system() has magic to encode signal-related termination of the child


More information about the Python-Dev mailing list