파이썬 콘솔에 지속적으로 복사 / 붙여 넣는 파이썬 코드 줄이 있습니다. load
실행할 수 있는 명령이나 무언가가 있습니까? 예 :load file.py
답변
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>)
답변
쉘 명령 행에서 :
python file.py
파이썬 명령 줄에서
import file
또는
from file import *
답변
import 문을 사용할 수 있습니다.
from file import *
예를 들어, 이름 my_script.py
이 지정된 파일이 있으면 다음 과 같이로드합니다.
from my_script import *
답변
IPython을 사용하는 경우 간단히 다음을 실행할 수 있습니다.
%load path/to/your/file.py
http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html을 참조하십시오
답변
가져올 파일이있는 폴더에서 명령 프롬프트를 엽니 다. ‘python’을 입력하면 python 터미널이 열립니다. 이제 사용할 수 있습니다
script_name 가져 오기
참고 : 가져 오는 동안 .py 확장자를 사용하지 마십시오.
특정 위치에서 cmd 창을 어떻게 열 수 있습니까?