파일을 python 콘솔에 로드하려면 어떻게 해야 하나요?
python 코드의 몇 줄을 가지고 있으며 python 콘솔에 계속 복사/붙여넣고 있습니다.이 있나요?load
명령이나 내가 실행할 수 있는 것?load file.py
man 페이지부터:
i 스크립트를 첫 번째 인수로 전달하거나 -c 옵션을 사용하는 경우 스크립트 또는 명령어를 실행한 후 인터랙티브 모드로 들어갑니다.$PYthon STARTUP 파일은 읽지 않습니다.이는 스크립트가 예외를 발생시킬 때 글로벌 변수 또는 스택트레이스를 검사하는데 도움이 됩니다.
원하는 대로 할 수 있습니다.
python -i file.py
Python 2의 경우 시험해 보십시오.(Python 3에 대한 다른 답변 참조)
execfile('file.py')
사용 예:
"copy con"을 사용하여 작은 스크립트 파일을 빠르게 만듭니다.
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
>>>
Python 3: 새로운 exec (exec 파일 삭제) !
execfile 솔루션은 Python 2에만 유효합니다.Python 3은 exec 파일 함수를 삭제하고 exec 문을 내장된 범용 함수로 승격했습니다.Python 3.0의 changelog와 Hi-Angels의 코멘트가 시사하는 바와 같이:
사용하다
exec(open(<filename.py>).read())
대신
execfile(<filename.py>)
셸 명령줄에서 다음 작업을 수행합니다.
python file.py
Python 명령줄에서
import file
또는
from file import *
Import 스테이트먼트를 사용할 수 있습니다.
from file import *
예를 들어 파일 이름이my_script.py
이렇게 장전합니다.
from my_script import *
Import할 파일이 있는 폴더의 Open 명령 프롬프트가 표시됩니다.python'을 입력하면 python 단말기가 열립니다.이제 사용할 수 있습니다.
Import script_nameNote: no .py extension to be used while importing.
특정 위치에서 cmd 창을 열려면 어떻게 해야 합니까?
IPython을 사용하는 경우 다음과 같이 간단히 실행할 수 있습니다.
%load path/to/your/file.py
http://ipython.org/ipython-doc/rel-1.1.0/interactive/tutorial.html 를 참조해 주세요.
만약 당신이path
환경변수에는 Python이 포함되어 있습니다(예: C:\Python27\
) Windows 명령줄(cmd)에서 py 파일을 실행할 수 있습니다.여기 방법.
언급URL : https://stackoverflow.com/questions/5280178/how-do-i-load-a-file-into-the-python-console
'sourcecode' 카테고리의 다른 글
Python에서 설정 파일을 사용하는 베스트 프랙티스는 무엇입니까? (0) | 2022.09.04 |
---|---|
RETURN SELECT Stored Procedure 후 MySQL 변수가 손상됨 (0) | 2022.09.04 |
2개의 키(키쌍, 값)로 해시맵을 작성하려면 어떻게 해야 합니까? (0) | 2022.09.03 |
static 변수와 const 변수의 차이점은 무엇입니까? (0) | 2022.09.03 |
Vuex-ORM을 통한 양방향 데이터 바인딩 (0) | 2022.09.03 |