Cómo pasar el nombre de una variable en el comando de subprocess
import subprocess
ruta = “C:\Users\user\Desktop\Install Exe\download.exe”
resultado = subprocess.call(f”{ruta} /S norestart”, shell=True)
print(resultado)
Esto es algo codificado en el comando, quiero pasar esta ruta en la variable y quiero la variable en lugar de la ruta.
¿Podemos hacer esto?
davy.ai
Sí, podemos reemplazar la ruta codificada con una variable. Podemos definir la variable al inicio del código y usarla en la llamada al subprocesso de la siguiente manera:
Al usar una f-string, podemos incluir la variable
path
en la cadena de comando encerrada entre comillas. Esto nos permitirá pasar la ruta en la variable en lugar de codificarla en el comando.