Como ejecutar comandos de consola desde python.
En el desarrollo de aplicaciones y scripts, a menudo es necesario interactuar con el sistema operativo para ejecutar comandos de consola. Python proporciona una poderosa librería llamada subprocess
que permite ejecutar comandos del sistema directamente desde un script. Esta capacidad es útil para una variedad de tareas, como automatizar procesos de administración del sistema, ejecutar herramientas de línea de comandos y capturar su salida para procesamiento adicional.
Para usar la librería lo primero que tenemos que hacer es importarla al inicio de nuestro script:
import subprocess
Una vez impórtenos la librería podemos llamar el objeto para usar sus funciones.
import subprocess
subprocess.call(‘ifconfig’, shell=True)
subprocess.call()
es una función que ejecuta el comando especificado y espera a que termine.
'ifconfig'
es el comando de consola que queremos ejecutar.
shell=True
indica que el comando debe ser ejecutado a través de la shell del sistema. Esto es útil para comandos que son internos de la shell, pero úsalo con precaución para evitar riesgos de seguridad.