Sobre como lanzar un script desde otro.

Alberto Valverde alberto en toscat.net
Lun Nov 27 20:33:48 CET 2006


> Wenas, haber si me podéis echar una mano con esto.
> Tengo un grupo de pequeños programas en Python, y quiero enlazarlos
> con un "programa-menú" que los lance, y cuando finalice el programa
> lanzado, que vuelva al menú.
> He conseguido algo parecido con 'import nombre_del_programa' en el
> lugar donde quiero que lo lance, en un principio va bien, pero una
> vez de vuelta en el menú principal, no me deja volver a lanzar ese
> programa.
> No se si me explico bien._______________________________________________

Al volver a importar el módulo es normal que no se vuelva a ejecutar
porque python ya lo tiene importado y devuelve directamente el objeto
"compilado".

Para lo que intentas hacer lo más cómodo es usar el módulo "subprocess" de
la librería estandar.

Échale un ojo a help(subprocess)

Alberto




Más información sobre la lista de distribución Python-es