본문 바로가기
Engineering/파이썬(Python)

[Python] 파이썬 경로 제외한 파일명 반환 - os.path.basename(path)

by Hyen4110 2023. 1. 17.

os.path.basename(path)

: 상위 경로를 제외한 파일명만 반환
: "/"문자열 기준 split하여 가장 마지막 것을 반환한다고 생각하면 된다.
(따라서, "/"로 끝나는 경우 빈값 반환)

1) path 가 폴더인 경우 : 폴더명
2) path 가 파일인 경우 : 파일명

import os

path = "/d/workspace/dir1/dir2/dir3"
print(f"[1] '{os.path.basename(path)}'")
# [1] 'dir3'

path = "/d/workspace/dir1/dir2"
print(f"[2] '{os.path.basename(path)}'")
# [2] 'dir2'

path = "/d/workspace/dir1/dir2/"
print(f"[3] '{os.path.basename(path)}'")
# [3] ''

path = "/d/workspace/dir1/dir2/test.py"
print(f"[4] '{os.path.basename(path)}'")
# [4] 'test.py'

<실행결과>

댓글