본문 바로가기
Python/Python FAQ

Python 파이썬에서 상위 디렉토리를 어떻게 얻을 수 있나요?, How do I get the parent directory in Python?

by 베타코드 2023. 10. 9.
반응형

질문


누군가가 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는 부모를 찾고자 하는 경로입니다.

반응형

댓글