Eu tenho algumas linhas de código python que estou continuamente copiando / colando no console python. Existe um load
comando ou algo que eu possa executar? por exemploload file.py
python
read-eval-print-loop
sybind
fonte
fonte
import file
. Sem.py
extensão.import file
é usado, as variáveis infile
não podem ser acessadas.file.variable
.Respostas:
Para o Python 2 (veja outras respostas para o Python 3), experimente:
Exemplo de uso:
fonte
copy con
? Pelo que eu estou lendo ele só é usado para copiar arquivos computerhope.com/copyhlp.htmNa página do manual:
Portanto, isso deve fazer o que você deseja:
fonte
Python 3: novo exec (execfile descartado) !
A solução execfile é válida apenas para o Python 2. O Python 3 eliminou a função execfile - e promoveu a instrução exec para uma função universal integrada. Como sugerem os comentários no changelog do Python 3.0 e no Hi-Angels:
usar
ao invés de
fonte
import os
,exec()
executa essas instruções? Estou tentando isso atualmente e a resposta parece não ser ...Na linha de comando do shell:
Na linha de comando do Python
ou
fonte
reload(file)
quando você mudou algo nele.from file import *
, nãoimport * from file
Você pode apenas usar uma declaração de importação:
Então, por exemplo, se você tivesse um arquivo chamado,
my_script.py
carregaria da seguinte maneira:fonte
Se você estiver usando o IPython, basta executar:
Consulte http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html
fonte
Abra o prompt de comando na pasta na qual os arquivos a serem importados estão presentes. quando você digita 'python', o terminal python será aberto. Agora você pode usar
Nota: nenhuma extensão .py a ser usada durante a importação.Como posso abrir uma janela do cmd em um local específico?
fonte
Se seu
path
variável de ambiente contiver Python (por exemploC:\Python27\
), você poderá executar seu arquivo py simplesmente na linha de comando do Windows (cmd). Como fazer aqui.fonte