반응형
Python 에서 경로 가져오기
Python에서 꽤 자주 사용되는 경로 가져오는 방법을 아래 안내한다.
import os, sys
# 현재 모듈이 있는 디렉토리 경로
os.path.dirname(__file__)
# 현재 모듈의 상위 디렉토리 경로
os.path.dirname(os.path.abspath(os.path.dirname(__file__)))
# 현재 모듈의 2단계 상위 디렉토리 경로
os.path.dirname(os.path.abspath(os.path.dirname(os.path.abspath(os.path.dirname(__file__)))))
# A, B 경로 합치기
os.path.join(base_path, relative_path)
# sys.path에 상위 디렉토리 추가
sys.path.append(os.path.dirname(os.path.abspath(os.path.dirname(__file__))))
# sys.path에 특정 디렉토리 추가
sys.path.append('lib/poppler-22.04.0/bin')
os.path.join(A,B)를 이용하면 A와B 경로가 합쳐진 채로 반환된다.
base_path 는 현재 파일의 2단계 상위 디렉토리고 join을 이용하여 뒤에 lib 경로를 붙인게 path로 반환되었다.
그 외에 relative path (상대경로) 는 아래와 같이 가져올 수 있다.
'.' : 현재 폴더 -> 예 : './log.py' 같은 폴더 내에 있는 log 모듈 경로
'..' : 상위 폴더 -> 예 : '../ui/gui.py' 상위 폴더로 가서 ui 폴더로 간다음 gui 모듈 경로
반응형
'Python > Common' 카테고리의 다른 글
[Python] PyInstaller로 실행 파일(.exe) 만들기 (0) | 2022.06.17 |
---|---|
[Python] Logging 모듈을 이용하여 Log 생성하는 법 (0) | 2022.06.16 |
[Python] 파이썬 Requests로 "multipart/form-data" Post 하는 법 (0) | 2022.06.15 |
[Python] PDF를 이미지로 변환하는 법 (Pdf2Image) (0) | 2022.06.09 |
댓글