Tecnología

Inicio

Cómo Obtener salida de un comando de Shell en Python

El lenguaje de programación Python viene con una amplia biblioteca de módulos. Usted puede utilizar el módulo "subproceso" y sus funciones incluidas para enviar comandos de shell para el sistema operativo, y para recopilar la salida para su uso en la secuencia de comandos de Python.

Instrucciones

1 Importar el módulo "subproceso" en la secuencia de comandos:

subproceso de importación

2 Crear una cadena de comando para dar a la función "Popen". La cadena de comandos puede consistir en un solo comando dentro de una única cadena. Puede consistir en una lista de cadenas que representan un comando de una de una serie de argumentos:

= comando 'ps'

3 Llame a la función "Popen" y asignar su salida a una variable. La función Popen tomará el comando, se ejecuta en un intérprete de comandos y devolver los resultados a la secuencia de comandos de Python:

p = subprocess.Popen (comando) // ejecuta el comando shell para mostrar procesos activos
20744 ttys000 0: 00.01 -bash
20747 ttys000 0: 00.16 pitón