Python은 상위 디렉토리의 함수 (파일)를 호출합니다.

실행 된 스크립트의 위치가 작업 경로와 다른 경우 스크립트의 상위 디렉터리에서 함수 (파일)를 호출하는 방법은 무엇입니까?
예를 들어, 다음 디렉토리 구조가 있고 작업 디렉토리는 FATHER이고 test.py의 상위 디렉토리 FATHER에서 utils.py를 호출하고 싶습니다
여기에 사진 설명 삽입
. 스크립트에 추가하기 만하면됩니다.

import sys
import os
sys.path.append(os.path.dirname(sys.path[0]))
import utils

sys.path [0] : 실행 된 스크립트의 절대 경로 (파일 이름 제외)
os.path.dirname () : 가져올 경로의 디렉토리 이름
sys.path.append () : 경로 추가, 모듈을 호출하는 데 사용

여기서 sys.path [0]은 "f : \ Desktop \ Father \ SON"을 가져
옵니다. os.path.dirname (sys.path [0])은 SON의 상위 디렉토리 "f : \ Desktop \ Father"를 가져
옵니다. sys.path. append ( os.path.dirname (sys.path [0]))은 "f : \ Desktop \ Father"를 경로에 추가합니다. 그런 다음이 경로에서 파일을 직접 호출 할 수 있습니다.

추천

출처blog.csdn.net/SingDanceRapBall/article/details/109698203