Ejecución de Comandos de Consola con cmd en Python

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:

Python
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:

Python
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:

Python
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:

Python
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:
Python
import os

os.system("notepad.exe mi_archivo.txt")
  • Para iniciar un navegador web, puedes usar el siguiente código:
Python
import os

os.system("start https://www.google.com")
  • Para ejecutar un script de Python, puedes usar el siguiente código:
Python
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.