Ejecución de Comandos de Consola con cmd en Python
En este tutorial, aprenderás a ejecutar comandos de consola con cmd en Python. Esto te permitirá automatizar tareas, acceder a información del sistema y realizar otras acciones que de otro modo serían difíciles o tediosas.
Instalación
Antes de empezar, asegúrate de tener instalado Python en tu sistema. Si no lo tienes, puedes descargarlo desde el sitio web oficial de Python.
Ejecución de un comando simple
Para ejecutar un comando simple, puedes usar el siguiente código:
import os
os.system("dir")
Este código ejecutará el comando dir
, que mostrará una lista de los archivos y directorios en el directorio actual.
Ejecución de un comando con argumentos
Para ejecutar un comando con argumentos, puedes usar el siguiente código:
import os
os.system("dir /a")
Este código ejecutará el comando dir
con el argumento /a
, que mostrará una lista de todos los archivos y directorios, incluidos los ocultos.
Ejecución de un comando con salida estándar
Para obtener la salida estándar de un comando, puedes usar el siguiente código:
import os
output = os.popen("dir").read()
print(output)
Este código ejecutará el comando dir
y almacenará la salida en la variable output
. A continuación, imprimirá la salida en la consola.
Ejecución de un comando con errores
Para manejar los errores de un comando, puedes usar el siguiente código:
import os
try:
os.system("dir /b")
except:
print("Error al ejecutar el comando")
Este código intentará ejecutar el comando dir /b
, pero si se produce un error, imprimirá el mensaje «Error al ejecutar el comando» en la consola.
Ejemplos
A continuación, se muestran algunos ejemplos de cómo ejecutar comandos de consola con cmd en Python:
- Para abrir un archivo, puedes usar el siguiente código:
import os
os.system("notepad.exe mi_archivo.txt")
- Para iniciar un navegador web, puedes usar el siguiente código:
import os
os.system("start https://www.google.com")
- Para ejecutar un script de Python, puedes usar el siguiente código:
import os
os.system("python mi_script.py")
Conclusión
Conocer cómo ejecutar comandos de consola con cmd en Python es una habilidad útil que te puede ahorrar mucho tiempo y esfuerzo. Con un poco de práctica, podrás automatizar tareas, acceder a información del sistema y realizar otras acciones que de otro modo serían difíciles o tediosas.