Tabla de Contenidos
Para ejecutar un comando utilizando la biblioteca subprocess de Python en Windows, se puede utilizar la siguiente sintaxis:
EJECUTAR UN COMANDO
import subprocess # Ejecutar el comando "dir" en la consola de Windows subprocess.run("dir", shell=True)
EJECUTAR UN COMANDO CON PARÁMETROS
Si queremos ejecutar un comando con parámetros, lo haríamos de la siguiente manera (por ejemplo el comando ipconfig all):
import subprocess # Ejecutar el comando "ipconfig /all" en la consola de Windows subprocess.run(["ipconfig", "/all"], shell=True)
CAPTURAR EN UNA VARIABLE EL OUTPUT DE UN COMANDO
También es posible capturar la salida del comando utilizando el parámetro capture_output. Por ejemplo:
import subprocess # Ejecutar el comando "dir" en la consola de Windows y capturar la salida result = subprocess.run("dir", shell=True, capture_output=True, text=True) # Obtener la salida del comando output = result.stdout # Imprimir la salida del comando print(output)