Muy buenas,
Acabo de ver un post en el que se podían ejecutar codigos de batch/bash en Python de la siguiente manera:
import os
os.system('cls') #Borra la pantalla
Así que pensé:
Si cuando instalas Python, se puede ejecutar un archivo con python archivo.py, ¿Se podría realizar en python de la siguiente manera?:
import os
file = 'holamundo.py'
os.system('python ' + file)
Gracias por atender,
TheCrimulo
no lo probaste? XD tienes todo el concepto, solo tienes que hacer la prueba de concepto XD
inténtalo y avisas los resultados XD
Preguntas como esta no le encuentro sentido, ya que quedarían resueltas por ti mismo poniendo en práctica el código que escribiste pero que nunca llegaste a probar, ¿por qué no lo probaste?.
Respondiendo con más detalles a tu pregunta, claro que funcionará (siempre y cuando la extensión .py esté correctamente asociada en el equipo y/o python.exe esté correctamente agregado a la variable de entorno PATH), pues estás dejando que la shell de Windows ejecute el archivo.
En otras palabras, pregúntate si funcionaría esto:
cmd.exe /C " Python.exe "Archivo.py" "
(o su equivalente en Linux)
Y la respuesta será la misma.
La documentación oficial del lenguaje está para algo, para leerla y salir de dudas o entender como funciona internamente:
https://docs.python.org/2/library/os.html#os.system
Saludos!