Notas de Luis

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)
computing/coding/python/librerias/libreria_subprocess/libreria_subprocess_en_windows.txt · Última modificación: por 127.0.0.1