그만큼 os.path.basename() Python의 메소드입니다. OS.경로 파일 경로의 기본 이름을 반환하는 모듈입니다. 기본 이름은 모든 상위 디렉터리 및 확장 정보를 제거한 후 경로의 마지막 구성 요소입니다.
예를 들어, 경로가 다음과 같은 경우 /home/user/Documents/myfile.txt , 기본 이름은 다음과 같습니다. 마이파일.txt .
os.path.basename() 구문:
os.path.basename(path)
path 인수는 검색하려는 기본 이름의 파일 경로를 나타내는 문자열입니다. 이 메서드는 파일 경로의 기본 이름이 포함된 문자열을 반환합니다. 경로 매개변수가 빈 문자열인 경우에도 이 메서드는 빈 문자열을 반환합니다.
예시 1:
import os path = '/home/user/Documents/myfile.txt' basename = os.path.basename(path) print(basename)
산출:
'myfile.txt'
예 2:
빈 문자열을 사용하여 또 다른 예를 들어보겠습니다.
import os path = '' basename = os.path.basename(path) print(basename)
산출:
''
os.path.basename() 파일이나 디렉토리가 존재하는지 확인하지 않습니다. 추출물 제공된 경로의 기본 이름입니다.
몇 가지 추가 사항은 다음과 같습니다.
봄 구름
이 방법은 모든 운영 체제에서 작동합니다.
이 메서드는 다양한 파일 경로 형식을 처리할 수 있습니다.
이 메서드는 확장명이 있거나 없는 경로를 처리할 수 있습니다.
이 메서드는 디렉터리를 처리할 수 있습니다.
다음은 몇 가지 추가 예입니다.
import os path1 = '/home/user/Documents/myfile.txt' basename1 = os.path.basename(path1) print(basename1) # Output: 'myfile.txt' path2 = 'C:\Users\user\Documents\myfile.txt' basename2 = os.path.basename(path2) print(basename2) # Output: 'myfile.txt' path3 = '/home/user/Documents/' basename3 = os.path.basename(path3) print(basename3) # Output: 'Documents' path4 = 'myfile' basename4 = os.path.basename(path4) print(basename4) # Output: 'myfile'
os.path.basename()은 문자열 객체를 반환합니다:
- 이 메서드는 파일 경로의 기본 이름을 나타내는 문자열 개체를 제공합니다. 이는 반환된 값에 대해 문자열 메서드를 사용할 수 있음을 의미합니다. 스트립(), 분할(), 교체() , 등.
이 메서드는 원본 파일 경로를 수정하지 않습니다.
os.path.basename()은 다른 os.path 메소드와 함께 사용할 수 있습니다:
예는 다음과 같습니다.
import os path1 = '/home/user' path2 = 'Documents/myfile.txt' # Join two path components joined_path = os.path.join(path1, path2) # Get the base name of the joined path basename = os.path.basename(joined_path) print(joined_path) # Output: '/home/user/Documents/myfile.txt' print(basename) # Output: 'myfile.txt'