반응형
질문
누군가가 Python에서 경로의 상위 디렉토리를 크로스 플랫폼 방식으로 얻는 방법에 대해 알려주실 수 있을까요? 예시:
C:\Program Files ---> C:\
그리고
C:\ ---> C:\
만약 디렉토리에 상위 디렉토리가 없다면, 디렉토리 자체를 반환합니다. 이 질문은 간단해 보일 수 있지만, 구글에서 찾아내지 못했습니다.
답변
파이썬 3.4
pathlib
모듈을 사용하세요.
from pathlib import Path
path = Path("/here/your/path/file.txt")
print(path.parent.absolute())
이전 답변
다음을 시도해보세요:
import os
print os.path.abspath(os.path.join(yourpath, os.pardir))
yourpath
는 부모를 찾고자 하는 경로입니다.
반응형
댓글