En BeanShell:
filepath = "/usr/local/scripts/bsh/myscript.bsh";
source(filepath);
En Jython:source(filepath);
filepath = '/usr/local/scripts/py/myscript.py'
execfile(filepath)
Este modo de lanzar scripts tiene también la ventaja de que, en caso de fallos en el script, los mensajes de error dan una información más completa aportando por ejemplo la línea donde se ha producido el error.execfile(filepath)
UPDATE: Ejecutar un script externo en IDLE o en la consola interactiva de python
En la consola de IDLE se podría ejecutar un script externo con:
filepath = '/usr/local/scripts/py/myscript.py'
execfile(filepath)
execfile(filepath)
En python3 sería:
exec(open("/usr/local/scripts/py/myscript.py").read())
UPDATE2: Ejecutar un script externo en ipython
En ipython existe la posibilidad de usar el comando "run" directamente (sin comillas en el path) para ejecutar un script externo, es decir:
run /usr/local/scripts/py/myscript.py
No hay comentarios:
Publicar un comentario