Python에서 절대 경로 가져 오기

Rayven Esplanada 2023년1월30일
  1. abspath()를 사용하여 Python에서 절대 경로 가져 오기
  2. 모듈pathlib를 사용하여 Python에서 절대 경로 가져 오기
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 모듈pathlibos.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

요약하면, 모듈ospathlib아래에서 Python에서 파일 또는 폴더의 절대 경로를 얻는 두 가지 쉬운 방법이 있습니다. 성능면에서 두 솔루션은 비교적 빠르며 개발자가 사용하려는 솔루션에 대한 선호도의 문제 일뿐입니다.

Rayven Esplanada avatar Rayven Esplanada avatar

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

관련 문장 - Python Path