반응형
import os
import sys
from pathlib import Path
FILE = Path(__file__).resolve()
ROOT = FILE.parents[0]
if str(ROOT) not in sys.path:
sys.path.append(str(ROOT))
ROOT = Path(os.path.relpath(ROOT, Path.cwd()))
__file__ : 실행한 위치에서의 파일의 상대경로를 표시 ex) 경로\파일이름.py
Path(__file__).resolve() : 현재 경로 + python 파일이름
FILE : 현재 경로 + python 파일이름
FILE.parents[0] : 현재 경로
sys.path.append : sys.path에 현재 폴더를 추가하여 import가 가능하게 함
Path.cwd(): 터미널의 현재 위치
os.path.relpath(ROOT, Path.cwd()) : ROOT와 터미널 현재 위치와의 상대경로
반응형
'Python' 카테고리의 다른 글
정규표현식(2) [Python] (0) | 2022.11.17 |
---|---|
정규표현식(1) [Python] (0) | 2022.11.16 |
리스트 복사 vs 리스트 변수 복사, 얕은 복사 vs 깊은 복사 (0) | 2022.11.15 |
str 불리언(is) 메서드[Python] (0) | 2022.11.11 |
set(세트)[Python] (0) | 2022.11.11 |