programa otro ejecutar desde cómo consola compilar como archivos archivo python read-eval-print-loop

python - otro - ejecutar archivos.py desde terminal



¿Cómo cargo un archivo en la consola de Python? (8)

Abra el símbolo del sistema en la carpeta en la que están presentes los archivos que se importarán. cuando escribe ''python'', se abrirá la terminal de Python. Ahora puedes usar

import script_name Nota: ninguna extensión .py que se utilizará durante la importación.
¿Cómo puedo abrir una ventana de cmd en una ubicación específica?

Tengo algunas líneas de código python que estoy continuamente copiando / pegando en la consola de Python. ¿Hay algún comando de load o algo que pueda ejecutar? por ejemplo, load file.py


Desde la línea de comandos del shell:

python file.py

Desde la línea de comando de Python

import file

o

from file import *


Desde la página man:

-i Cuando se pasa un script como primer argumento o se usa la opción -c, ingrese al modo interactivo después de ejecutar el script o el comando. No lee el archivo $ PYTHONSTARTUP. Esto puede ser útil para inspeccionar variables globales o un seguimiento de pila cuando un script genera una excepción.

Entonces, esto debería hacer lo que quieras:

python -i file.py


Prueba esto:

execfile(''file.py'')

Ejemplo de uso:

C:/junk>copy con execfile_example.py a = [9, 42, 888] b = len(a) ^Z 1 file(s) copied. C:/junk>/python27/python Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> execfile(''execfile_example.py'') >>> a [9, 42, 888] >>> b 3 >>>



Si su variable de entorno de path contiene Python (por ejemplo, C:/Python27/ ) puede ejecutar su archivo py simplemente desde la línea de comandos de Windows (cmd). Cómo aquí.


Solo puede usar una declaración de importación:

from file import *

Entonces, por ejemplo, si tuvieras un archivo llamado my_script.py , lo cargarías así:

from my_script import *


Python 3: ¡nuevo exec (execfile drop) !

La solución execfile es válida solo para Python 2. Python 3 eliminó la función execfile y promovió la declaración exec a una función universal incorporada. Como sugiere el comentario en el registro de cambios de Python 3.0 y el comentario de Hi-Angels:

utilizar

exec(open(<filename.py>).read())

en lugar de

execfile(<filename.py>)