반응형
좋아 ... x
모듈이 어디에 있는지 모르겠지만, 디렉토리 경로를 두 단계 위로 가져와야한다는 것을 알고 있습니다.
따라서 더 우아한 방법이 있습니까?
import os
two_up = os.path.dirname(os.path.dirname(__file__))
Python 2와 3 모두에 대한 솔루션을 환영합니다!
해결 방법
from pathlib import Path
p = Path(__file__).parents[1]
print(p)
# /absolute/path/to/two/levels/up
이것은 상위 디렉토리에 대한 액세스를 제공하고 두 번째 디렉토리를 선택하는 parents
시퀀스를 사용합니다.
이 경우 p
는 자체 메소드가있는 일종의 Path
객체입니다. 경로가 문자열로 필요한 경우 str
을 호출 할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/27844088
반응형
'파이썬' 카테고리의 다른 글
파이썬 다중 처리 오류와의 또 다른 혼동, '모듈'개체에 'f'속성이 없습니다. (0) | 2020.12.02 |
---|---|
파이썬 numpy : true_divide에 잘못된 값이 있습니다. (0) | 2020.12.02 |
파이썬 python RuntimeWarning이 터미널로 인쇄되는 것을 어떻게 차단합니까? (0) | 2020.12.02 |
파이썬 ±에 대한 더하기 / 빼기 연산자 (0) | 2020.12.02 |
파이썬 Python에서 라인 히스토그램 차트를 생성하는 깨끗한 방법이 있습니까? (0) | 2020.12.02 |
댓글