example español ejemplo python python-2.7 subprocess

español - subprocess python 3 example



Suprimir stderr dentro de subprocess.check_output() (1)

Estoy tratando de encontrar una manera de ignorar la secuencia stderr (algo similar a 2> /dev/null ):

output = subprocess.check_output("netstat -nptl".split())

¿Qué debo agregar al comando anterior para lograr esto?


Simplemente dile al subprocess que lo redirija por ti:

import os import subprocess with open(os.devnull, ''w'') as devnull: output = subprocess.check_output("netstat -nptl".split(), stderr=devnull)

Tenga en cuenta que Python 3 agrega un objeto subprocess.DEVNULL , lo que le ahorra tener que abrirlo usted mismo.