파이썬 콘솔에 지속적으로 복사 / 붙여 넣는 파이썬 코드 줄이 있습니다. load
실행할 수 있는 명령이나 무언가가 있습니까? 예 :load file.py
import file
사용되며, 변수 file
캔하지 액세스 할 수.
file.variable
.
파이썬 콘솔에 지속적으로 복사 / 붙여 넣는 파이썬 코드 줄이 있습니다. load
실행할 수 있는 명령이나 무언가가 있습니까? 예 :load file.py
import file
사용되며, 변수 file
캔하지 액세스 할 수.
file.variable
.
답변:
Python 2의 경우 (Python 3의 다른 답변 참조) 다음을 시도하십시오.
execfile('file.py')
사용법 예 :
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
>>>
매뉴얼 페이지에서 :
-i 스크립트가 첫 번째 인수로 전달되거나 -c 옵션이 사용되는 경우 스크립트 또는 명령을 실행 한 후 대화식 모드로 들어갑니다. $ PYTHONSTARTUP 파일을 읽지 않습니다. 스크립트가 예외를 발생시킬 때 전역 변수 또는 스택 추적을 검사하는 데 유용 할 수 있습니다.
그래서 이것은 당신이 원하는 것을해야합니다 :
python -i file.py
파이썬 3 : 새로운 exec (execfile이 떨어졌습니다) !
execfile 솔루션은 Python 2에만 유효합니다. Python 3은 execfile 함수를 삭제하고 exec 문을 내장 범용 함수로 승격했습니다. Python 3.0의 changelog 및 Hi-Angels 의견에 따르면 다음과 같습니다.
사용하다
exec(open(<filename.py>).read())
대신에
execfile(<filename.py>)
import os
, 않습니다 exec()
그 문을 실행할? 나는 이것을 현재 시도하고 있으며 대답은 아니오로 보인다 ...
IPython을 사용하는 경우 간단히 다음을 실행할 수 있습니다.
%load path/to/your/file.py
http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html을 참조하십시오
가져올 파일이있는 폴더에서 명령 프롬프트를 엽니 다. 'python'을 입력하면 python 터미널이 열립니다. 이제 사용할 수 있습니다
script_name 가져 오기참고 : 가져 오는 동안 .py 확장자를 사용하지 마십시오.
당신의 경우 path
환경 변수에 Python (예 C:\Python27\
:)이 포함되어 Windows 명령 줄 (cmd)에서 py 파일을 실행할 수 있습니다.
하우투
import file
..py
확장이 없습니다 .