subprocess-how to suppress the stdout

Fredrik Lundh fredrik at
Thu Oct 26 14:17:21 CEST 2006

"alf" <ask at> 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, ...)


More information about the Python-list mailing list