[Python-de] subprocess: stdin=NULL

Christian Heimes lists at cheimes.de
Di Sep 27 15:23:04 CEST 2011


Am 27.09.2011 15:14, schrieb Thomas Guettler:
> Hallo,
> 
> ich suchte nach einem Weg, wie man bei subprocess.Popen() das Vererben des stdin-Kanal
> unterbinden kann.
> 
> Hier habe ich einen Hinweis gefunden:
> http://bugs.python.org/issue1220113
> 
>   subprocess.Popen(...stdin=open('/dev/null'))
> 
> Das funktioniert für mich (linux only). Aber prinzipiell wäre ein
> NULL analog zu PIPE doch schöner.
> 
> Gibt es dafür schon eine portable Lösung?

Ja, gibt es:

import os

open(os.devnull)

Christian



Mehr Informationen über die Mailingliste python-de