ipython 내에서 Python 스크립트 실행
경로를 표시하지 않고 ipython 내부에서 파이썬 스크립트 (모듈이 아닌)를 실행할 수 있습니까? PYTHONPATH를 설정하려고 시도했지만 모듈에서만 작동하는 것 같습니다. 나는 실행하고 싶다
%run my_script.py
파일을 포함하는 디렉토리에 있지 않아도됩니다.
"my_script.py"의 디렉토리에서 간단하게 할 수 있습니다 :
%run ./my_script.py
Ipython에서 스크립트를 실행하는 방법
import os
filepath='C:\\Users\\User\\FolderWithPythonScript'
os.chdir(filepath)
%run pyFileInThatFilePath.py
그렇게해야한다
파이썬에서는 모듈과 스크립트간에 차이가 없습니다. 스크립트와 모듈을 모두 실행할 수 있습니다. python은 문제의 파일을 찾을 수 있어야하기 때문에 pythonpath AFAIK에 파일이 있어야합니다. 디렉토리에서 python을 실행하면 디렉토리가 pythonpath에 자동으로 추가됩니다.
다른 Python 스크립트에서 Python 스크립트를 호출하는 가장 좋은 방법은 무엇입니까?를 참조하십시오 . 모듈 대 스크립트에 대한 자세한 정보
원하는 기능을 수행하는 내장 함수 execfile (filename)도 있습니다.
%run
마법 매개 변수가 file_finder
이 (참조 실행 파일의 전체 경로를 얻기 위해 사용하는 여기를 ) 참고로, 필요한 경우 ".py"를 추가하여 현재 디렉토리를 찾습니다.
사용하는 파일 찾기를 지정하는 방법이있을 것 같지 않습니다 에서%run
마술,하지만 자신의 마법 명령을 정의에서 당신을 막을 수있는 건 없습니다 그에 호출 %run
적절한 파일 찾기와.
A와 매우 불쾌한 해킹, 기본 무시할 수있는 file_finder
자신과를 :
IPython.core.magics.execution.ExecutionMagics.run.im_func.func_defaults[2] = my_file_finder
솔직히 말해서 IPython API가 변화하는 속도로 자신의 마법을 정의하는 것처럼 계속 작동 할 것입니다.
Python 3.6.5 가져 오기 os os.getcwd () runfile ( 'testing.py')
참고 URL : https://stackoverflow.com/questions/11744181/running-python-script-inside-ipython
'programing tip' 카테고리의 다른 글
Git으로 두 날짜 사이에 발생한 모든 커밋 사이의 차이점을 어떻게 알 수 있습니까? (0) | 2020.07.30 |
---|---|
안전하지 않은 JavaScript가 URL로 프레임에 액세스하려고합니다. (0) | 2020.07.29 |
Axios와 Fetch의 차이점은 무엇입니까? (0) | 2020.07.29 |
Maven을 사용하여 프로그램을 어떻게 실행합니까? (0) | 2020.07.29 |
JPA : 큰 결과 집합을 반복하는 데 적합한 패턴은 무엇입니까? (0) | 2020.07.29 |