[python] 파이썬 콘솔에 파일을 어떻게로드합니까?

파이썬 콘솔에 지속적으로 복사 / 붙여 넣는 파이썬 코드 줄이 있습니다. 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 창을 어떻게 열 수 있습니까?