> 백엔드 개발 > 파이썬 튜토리얼 > Python의 비표준 위치에서 파일을 어떻게 가져올 수 있습니까?

Python의 비표준 위치에서 파일을 어떻게 가져올 수 있습니까?

DDD
풀어 주다: 2024-12-23 12:51:11
원래의
619명이 탐색했습니다.

How Can I Import Files from Non-Standard Locations in Python?

비표준 위치에서 파일 가져오기

이 질문은 비표준 위치에서 파일을 가져올 때 발생하는 문제를 다룹니다. 파일을 가져올 때 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿