¿Cómo se detiene la salida del subproceso. ¿Se puede liberar desde la salida? La impresión a veces puede ser lenta si hay una gran cantidad de ella.Suprimir la salida del subproceso.Popen
11
A
Respuesta
20
Si quieres tirar a la basura por completo:
import subprocess
import os
with open(os.devnull, 'w') as fp:
cmd = subprocess.Popen(("[command]",), stdout=fp)
Si está utilizando Python 2.5, necesitará from __future__ import with_statement
, o simplemente no utilizar with
.
10
En Python 3.3+ podría utilizar subprocess.DEVNULL
, para suprimir la salida:
from subprocess import DEVNULL, STDOUT, check_call
check_call([cmd, arg1, arg2], stdout=DEVNULL, stderr=STDOUT)
Retire stderr=STDOUT
si no desea suprimir stderr
también.
Cuestiones relacionadas
- 1. Cómo obtener salida del subproceso.Popen()
- 2. Cómo suprimir la salida
- 3. Suprimir salida
- 4. ¿Puedo dividir/fusionar flujos de salida del subproceso.Popen?
- 5. Usando subproceso.Popen para proceso con salida grande
- 6. lectura asíncrona stdout del subproceso.Popen
- 7. Suprimir la salida del registro para NAnt Eliminar Tarea
- 8. Al usar el subproceso.Popen(), stderr y stdout no tienen salida
- 9. Cómo suprimir PowerShell Get-Content salida
- 10. subproceso.Popen() IO redirect
- 11. Cómo suprimir la sangría para la salida XML en XQuery
- 12. ¿Cómo suprimir la salida de la consola en Python?
- 13. Suprimir salida cout con en una función
- 14. ¿Cómo suprimir la salida de stderr en Powershell?
- 15. anexar subproceso.Popen output to file?
- 16. ¿Cómo suprimir la salida del valor de retorno en IRB/Rails Console?
- 17. ¿Cómo puedo suprimir la salida del sistema cuando uso nohup desde Perl?
- 18. Python: subproceso.Popen y subprocess.call hang
- 19. Suprimir el sistema ("ping") de salida en C++
- 20. Suprimir un seguimiento "." en salida numérica de Mathematica
- 21. Suprimir: en blanco en Imprimir Salida de WinForms WebBrowser
- 22. Suprimir salida en Rake Tarea db: schema: cargar
- 23. Suprimir salida de variables de sustitución en sqlplus
- 24. Suprimir todos los resultados de salida, excepto errores y advertencias
- 25. java.util.logging: cómo suprimir la línea de fecha
- 26. ¿Puedo suprimir la flecha (">") en la salida R/S en Sweave?
- 27. ¿Forma fácil de suprimir la salida de la ejecución de la tela?
- 28. PowerShell: suprime la salida del progreso de escritura
- 29. subproceso.Popen con una ruta Unicode
- 30. cómo evitar la salida del error de foreach?