Normalmente, puede ejecutar una secuencia de comandos de Python por ejemplo: python myscript.py, pero si está en modo interactivo, ¿cómo es posible ejecutar una secuencia de comandos de Python en el sistema de archivos?Existe la posibilidad de ejecutar una secuencia de comandos de Python mientras está en modo interactivo
>>> exec (Archivo) ???
Debe ser posible ejecutar el script más de una vez.
¿Por qué 'myscript.py' no tiene una función" principal "adecuada? ¿Por qué no puedes 'importar myscript' y' myscript.main() '? Ese es el enfoque habitual. ¿Por qué no funciona? ¿Puedes arreglar myscript para agregar una función "principal" adecuada? –
El problema es que estoy cargando un "shell de pasteurización" y mientras hago esto libs de otro proyecto están cargados. Y en este caparazón interactivo quiero probar algunas cosas. Pero sí tiene razón, su sugerencia es buena – lennykey
Esto no responde la pregunta tal como la solicitó, pero en caso de que sea relevante para usted o para otros, me parece útil cuando estoy en desarrollo activo: 'PYTHONSTARTUP = some_script.py python -i'. Esto ejecutará some_script.py y lo dejará en un shell interactivo. Si su script de trabajo define variables locales, podrá acceder a ellas desde el shell. Esto puede ser realmente útil cuando se trata de experimentar con código o analizar el comportamiento después del hecho. – Mark