본문 바로가기
파이썬

파이썬 : 디렉토리를 두 ​​단계 위로 가져 오기

by º기록 2020. 12. 2.
반응형

좋아 ... 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

 

 

반응형

댓글