[Python-Dev] deprecate commands.getstatus()
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