비표준 위치에서 파일 가져오기
이 질문은 비표준 위치에서 파일을 가져올 때 발생하는 문제를 다룹니다. 파일을 가져올 때 Python은 일반적으로 진입점 스크립트가 실행 중인 디렉터리와 시스템 경로를 검색합니다. 이 검색 경로 외부의 위치에서 파일을 가져오려면 런타임 시 Python 경로를 수정해야 합니다.
구체적인 해결 방법은 다음과 같습니다.
import 문에서 원하는 경로 파일을 명시적으로 지정해야 합니다. 예를 들어 주어진 시나리오에서는
from application.app.folder.file import func_name
그러나 이 접근 방식이 항상 편리하거나 유지 가능한 것은 아닙니다. 대신, 런타임 시 Python 경로에 원하는 경로를 추가할 수 있습니다.
# some_file.py import sys # caution: path[0] is reserved for script path (or '' in REPL) sys.path.insert(1, '/path/to/application/app/folder') import file
이 수정을 통해 이제 some_file.py 내의 file.py에서 함수를 가져올 수 있습니다.
from file import func_name
참고: 이 접근 방식은 특정 사용 사례에만 권장됩니다. 일반적으로 Python 경로를 수동으로 수정할 필요가 없도록 파일을 패키지로 구성하는 것이 좋습니다.
위 내용은 Python의 비표준 위치에서 파일을 어떻게 가져올 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!