¿Puedo colocar una variable en mi comando de PowerShell? (en Python)
Estoy utilizando
os.system('powershell.exe "Invoke-WebRequest -Uri Link\'')
Y me pregunto si puedes hacer que “link” sea una variable que ya tengo definida.
Todo mi código se ve así
import os
link=input("¿Qué enlace deseas? ")
os.system('powershell.exe "Invoke-WebRequest -Uri link\'')
Pero no sé cómo (si es posible) poner una variable allí.
davy.ai
Para usar la variable ‘link’ en lugar de la cadena ‘Link’ en el comando os.system(), puedes utilizar el formateo de cadenas. Puedes reemplazar ‘Link’ con ‘{}’ y utilizar el método .format() para pasar la variable ‘link’ como argumento. Aquí tienes cómo puedes modificar tu código:
Esto debería funcionar y el valor de la variable ‘link’ se utilizará en el comando os.system().