Python에서 상위 디렉토리 검색: 종합 안내서
파일 시스템 탐색에는 디렉토리 작업이 포함될 수 있습니다. 일반적인 작업 중 하나는 특정 경로의 상위 디렉터리를 검색하는 것입니다. 이는 한 디렉터리 수준 위로 이동하거나 다른 디렉터리 관련 작업을 수행하는 데 특히 유용합니다. 이 가이드에서는 Windows 및 Unix 계열 시스템 모두에 대해 Python에서 상위 디렉터리를 얻는 다양한 방법을 탐색합니다.
플랫폼 독립적 솔루션: Pathlib 사용
Python 3.4부터 앞으로 pathlib 모듈은 파일 경로 작업을 위한 간결하고 크로스 플랫폼 솔루션을 제공합니다. pathlib를 사용하여 상위 디렉토리를 얻으려면:
<code class="python">from pathlib import Path path = Path("/here/your/path/file.txt") print(path.parent.absolute())</code>
이 코드는 상위 디렉토리의 절대 경로를 인쇄하여 경로에 상대 구성 요소가 포함되어 있어도 정확성을 보장합니다.
이전 버전에 대한 레거시 방법 Python 버전
3.4 이전 Python 버전의 경우 다음 사용을 고려하세요.
<code class="python">import os yourpath = "/here/your/path/file.txt" print(os.path.abspath(os.path.join(yourpath, os.pardir)))</code>
이 방법은 경로를 상위 디렉터리 표현인 os.pardir과 결합한 다음 표준 형식인지 확인하기 위한 절대 경로입니다.
상위 디렉터리가 없는 사례 처리
pathlib 및 os 기반 메서드 모두 디렉터리가 그렇지 않은 경우 디렉터리 자체를 반환합니다. 상위 디렉토리가 없습니다. 이렇게 하면 모든 경우에 일관된 동작이 보장됩니다.
위 내용은 Python에서 상위 디렉터리를 찾는 방법: Windows 및 Unix 시스템용 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!