sourcecode

파일을 python 콘솔에 로드하려면 어떻게 해야 하나요?

copyscript 2022. 9. 4. 21:44
반응형

파일을 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_name
Note: 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

반응형