[pyar] Correr un archivo python dado como un argumento en un commando
Nicolás Demarchi
listas en gilgamezh.me
Dom Jun 26 13:40:57 ART 2016
> El 26 jun 2016, a las 12:54 p.m., Jorge Devoto <jorge.a.devoto en gmail.com> escribió:
>
> Hola
>
> Tengo una pequeña pregunta. Quiero hacer un programa python run.py que acepte como argumento un nombre de otro archivo python y lo corra. Es decir que si escribo
>
> run.py hello,py
>
> corra el hello.py como parte del archivo run.py.
Es un .py lo que queres ejecutar o cualquier archivo?
Depende lo que quieras hacer podes hacer subprocess.Popen [0] o tal vez importar el .py y ejecutar alguna función que este tenga con importlib. [1]
Y para que tu programa CLI pueda tomar como argumento lo más común es utilizar argparse [2] acá te puse un ejemplo http://linkode.org/khSHtQN87GWjKKoEHeSJw3
saludos!!
[0] https://docs.python.org/3/library/subprocess.html#subprocess.Popen
[1] https://docs.python.org/3/library/importlib.html
[2] https://docs.python.org/3/library/argparse.html#example
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160626/f8e61339/attachment.html>
Más información sobre la lista de distribución pyar