경로에서 파일 이름 추출: 교차 플랫폼 솔루션
경로에서 파일 이름을 추출하는 것은 어려울 수 있으며, 특히 다양한 파일을 처리할 때 더욱 그렇습니다. 운영 체제 및 경로 형식. 다행스럽게도 Python은 경로 조작을 위한 강력하고 다양한 라이브러리인 os.path 모듈을 제공합니다.
os.path.basename() 함수는 경로에서 파일 이름을 추출하도록 특별히 설계되었습니다. 경로를 인수로 받아들이고 파일 이름을 문자열로 반환합니다. 경로는 절대 또는 상대일 수 있으며 운영 체제에 유효한 모든 경로 형식을 사용할 수 있습니다.
다음은 os.path.basename()을 사용하여 다양한 경로 형식에서 파일 이름을 추출하는 방법에 대한 몇 가지 예입니다. :
>>> from os.path import basename # Absolute paths print(basename("/a/b/c/")) print(basename("C:\a\b\c\")) # Relative paths print(basename("a/b/c")) print(basename("..\a\b\c")) # Paths with trailing slashes print(basename("/a/b/c/")) print(basename("C:\a\b\c\")) # Paths with .. references print(basename("a/b/../../a/b/c/")) print(basename("a/b/../../a/b/c")) # Output: # c # c # c # c # c # c # c # c
참고: POSIX 시스템에서 os.path.basename()을 사용하여 Windows 스타일 경로(예: "C:\my\file.txt"), 전체 경로가 반환됩니다. 이는 Windows 경로가 POSIX 경로와 같은 방식으로 표준화되지 않았기 때문입니다.
위 내용은 Python의 `os.path` 모듈은 어떻게 다양한 경로에서 파일 이름을 효율적으로 추출할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!