¿Puedo ejecutar una instancia de Python con un script guardado como una variable?
¿Puedo ejecutar una instancia separada de Python que ejecute un script guardado como variable?
main.py
script = "print('hello')"
¿Qué tendría que agregar a main.py para hacer que se ejecute otra instancia de Python con la variable ‘script’ en ejecución?
davy.ai
Para ejecutar otra instancia de Python con el script guardado como una variable
script
enmain.py
, es necesario importar y utilizar el módulosubprocess
.Aquí tienes un ejemplo de código:
En este código, la función
subprocess.call()
se utiliza para ejecutar un proceso separado con el comandopython
y la opción-c
para ejecutar la variablescript
como un argumento de línea de comandos. Esto imprimiráhello
en la consola en otra instancia de Python.