Tengo algunas líneas de código de Python que continuamente copio / pego en la consola de Python. ¿Hay un load
comando o algo que pueda ejecutar? p.ejload file.py
python
read-eval-print-loop
sybind
fuente
fuente
import file
. Sin.py
extensiónimport file
se usa,file
no se puede acceder a las variables en .file.variable
.Respuestas:
Para Python 2 (ver otras respuestas para Python 3) intente esto:
Ejemplo de uso:
fuente
copy con
? Por lo que estoy leyendo, solo se usa para copiar archivos computerhope.com/copyhlp.htmDesde la página del manual:
Entonces esto debería hacer lo que quieras:
fuente
Python 3: nueva exec (execfile cayó) !
La solución execfile es válida solo para Python 2. Python 3 eliminó la función execfile y promovió la instrucción exec a una función universal integrada. Como el comentario en el registro de cambios de Python 3.0 y el comentario de Hi-Angels sugieren:
utilizar
en vez de
fuente
import os
, ¿exec()
ejecuta esas declaraciones? Estoy intentando esto actualmente y la respuesta parece ser no ...Desde la línea de comando de shell:
Desde la línea de comando de Python
o
fuente
reload(file)
cuando has cambiado algo en eso.from file import *
, noimport * from file
Solo puede usar una declaración de importación:
Entonces, por ejemplo, si tuviera un archivo llamado
my_script.py
, lo cargaría así:fuente
Si está utilizando IPython, simplemente puede ejecutar:
Ver http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html
fuente
Abra el símbolo del sistema en la carpeta en la que están presentes sus archivos para importar. cuando escribe 'python', se abrirá la terminal de python. Ahora puedes usar
Nota: no se debe usar la extensión .py al importar.¿Cómo puedo abrir una ventana de cmd en una ubicación específica?
fuente
Si su
path
variable de entorno contiene Python (por ejemploC:\Python27\
), puede ejecutar su archivo py simplemente desde la línea de comandos de Windows (cmd). Cómo aquífuente