Python에서 절대 경로 가져 오기
이 튜토리얼은 파이썬에서 파일 또는 폴더의 절대 경로를 얻는 방법을 보여줍니다.
abspath()
를 사용하여 Python에서 절대 경로 가져 오기
Python 모듈os
아래에는os.path
속성 아래의 파일 경로를 조작하고 액세스하는 유용한 유틸리티 함수 및 속성이 있습니다. 이 모듈을 사용하여 절대 경로를 얻으려면 주어진 경로와 함께path.abspath()
를 호출하여 절대 경로를 얻으십시오.
import os
simp_path = "demo/which_path.docx"
abs_path = os.path.abspath(simp_path)
print(abs_path)
abspath()
함수의 출력은 현재 작업 디렉토리에 상대적인 절대 경로의 문자열 값을 반환합니다.
출력:
/Users/user/python/demo/which_path.docx
모듈pathlib
를 사용하여 Python에서 절대 경로 가져 오기
Python 모듈pathlib
는os.path
와 유사한 기능을 제공하며 경로 조작 및 액세스에 사용되는 해당 속성 및 함수와 함께 파일 경로를 나타내는 클래스를 포함합니다.
pathlib
를 사용하여 절대 경로를 얻으려면pathlib
모듈에서Path
클래스를 가져오고 해당 클래스의Path.absolute()
함수를 사용하여 지정된 파일 또는 폴더의 절대 경로를 결정합니다.
from pathlib import Path
fpath = Path("sample2.py").absolute()
print(fpath)
절대 경로를 매개 변수로 설정하는 것도 지원되며 루트 폴더를 추가하고 중복으로 만드는 대신 간단하게 인쇄합니다.
from pathlib import Path
fpath = Path("/Users/user/python/sample2.py").absolute()
print(fpath)
두 인스턴스 모두 동일한 출력을 생성합니다.
/Users/user/python/sample2.py
요약하면, 모듈os
및pathlib
아래에서 Python에서 파일 또는 폴더의 절대 경로를 얻는 두 가지 쉬운 방법이 있습니다. 성능면에서 두 솔루션은 비교적 빠르며 개발자가 사용하려는 솔루션에 대한 선호도의 문제 일뿐입니다.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedIn