subprocess-how to suppress the stdout

Fredrik Lundh fredrik at pythonware.com
Thu Oct 26 08:17:21 EDT 2006


"alf" <ask at me.xs4all.nl> wrote:

> I can achieve it by using Popen(...,stdout=subprocess.PIPE,...) but
> wonder where the all stdout actually goes. Is it buffered (to eventually
> fill up)

it ends up in a pipe buffer, yes.

> Or there is a better solution ...

/dev/null is your friend:

    Popen(..., stdout=open("/dev/null", "w"), stderr=subprocess.STDOUT, ...)

</F> 






More information about the Python-list mailing list