Python에서 절대 경로를 얻는 방법
따라서 이러한 컴퓨터에서 Python 스크립트를 실행하고 파일이나 디렉터리를 가져오려는 경우 모든 시스템에 대해 하드코딩하는 대신 자동으로 현재 디렉터리에 상대적인 파일의 절대 경로를 찾고 싶을 것입니다.
절대 경로는 전체 경로라고도 하며 Linux 및 macOS에서는
/
로, Windows에서는 C:/
로 시작합니다.Python에서 절대 경로를 찾으려면
os
모듈을 가져온 다음 Python 스크립트에서 os.path.abspath("insert-file-name-here")
를 사용하여 현재 작업 디렉터리를 찾을 수 있습니다.목차
파이썬에서 절대 경로는 무엇입니까?
Python의 절대 경로는 운영 체제 파일 시스템의 루트에서 시작하여 작업 디렉터리까지의 전체 경로입니다.
따라서
/Users/dannysteenman/home/projects/example-project/app.py
에서 Python 코드를 실행한다고 가정해 보겠습니다. 이것은 파이썬 모듈의 최상위 코드를 실행하는 진입점입니다.그런 다음 이것은 작업 디렉토리의 절대 경로입니다
/Users/dannysteenman/home/projects/example-project/
.Python에서 절대 경로를 찾는 방법
이 문서의 시작 부분에서 언급했듯이 다른 운영 체제에서 Python 앱을 실행할 수 있으므로 코드를 하드코딩하는 대신 코드에서 가져오려는 파일의 전체 경로를 자동으로 찾고 싶을 것입니다.
따라서
"src/examplefile.txt"
와 같은 경로가 주어지면 Python에서 현재 작업 디렉토리(/Users/dannysteenman/home/projects/example-project/
)에 상대적인 파일의 절대 경로를 어떻게 찾습니까?Python에서 절대 경로를 얻으려면 다음 코드를 작성합니다.
import os
os.path.abspath("src/examplefile.txt")
Python 코드를 설명하려면 먼저 코드에서 운영 체제 기능을 실행할 수 있도록 Python에서
os
module을 가져와야 합니다.그런 다음
os.path
라이브러리를 사용하여 경로 이름 경로의 정규화된 절대 버전을 반환합니다.결과는 다음과 같습니다.
/Users/dannysteenman/home/projects/example-project/src/examplefile.txt
결론
보시다시피 절대 경로는 현재 작업 디렉토리에 상대적인 파일 또는 디렉토리의 전체 경로를 찾는 데 도움이 됩니다. 이것은 파일이나 폴더를 찾고 다른 운영 체제에서 올바른 경로를 반환할 수 있는 유연성을 가지므로 유용합니다.
Python에서 절대 경로를 얻으려면
os.path.abspath
라이브러리를 사용합니다. 파일 이름을 삽입하면 파일을 포함하여 작업 디렉토리에서 상대적인 전체 경로가 반환됩니다.Python에서 상대 경로를 찾는 방법에 대한 지침이 필요한 경우 아래의 다음 문서를 읽으십시오.
Source
Reference
이 문제에 관하여(Python에서 절대 경로를 얻는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dannysteenman/how-to-get-an-absolute-path-in-python-1fgj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)