[Python-de] subprocess popen Ausgabe unterdrücken

Marc Christiansen usenetmail at solar-empire.de
So Apr 7 15:45:52 CEST 2013


Ich hatte versehentlich direkt an Philipp geantwortet. Nochmal an die
Gruppe.

Philipp Kraus <philipp.kraus at flashpixx.de> meinte:
> ich nutze subprocess.popen um externe Programme aufzurufen.
> Ich möchte aber nicht, dass irgendwelche Ausgaben des Programms 
> sichtbar sind und deshalb habe ich den Parameter stdout=subprocess.PIPE 
> gesetzt. Ich nutze die Pipe aber nicht.
> Kann ich das irgendwie mit einer "Null-Pipe" ersetzen.

Ja.

with open(os.devnull, 'wb') as devnull:
    p = subprocess.Popen(['ls'], stdout=devnull)
    p.wait()

Ciao
Marc


Mehr Informationen über die Mailingliste python-de