드라이브, 경로, 파일명, 확장명 분리 예제
글. 수알치 오상문
전체 파일명을 입력받고 필요한 부분만 분리하여 출력하는 예제 코드입니다.
[예제 소스 코드]
import os
# 파일명 분리
def get_media_filename(fullname):
return os.path.basename(fullname)
# 경로명 파일명 분리
def get_media_dir_filename(fullname):
return os.path.split(fullname)
# 경로명과 확장자 분리
def get_media_path_ext(fullname):
return os.path.splitext(fullname)
# 드라이브명과 경로명 분리 (Windows)
def get_media_drive_pathname(fullname):
return os.path.splitdrive(fullname)
fullname = "c:/temp/test.txt"
print(get_media_filename(fullname))
print(get_media_dir_filename(fullname))
print(get_media_path_ext(fullname))
print(get_media_drive_pathname(fullname))
fullname = "c:\\temp\\test.txt"
print(get_media_filename(fullname))
print(get_media_dir_filename(fullname))
print(get_media_path_ext(fullname))
print(get_media_drive_pathname(fullname))
[실행 결과]
test.txt
('c:/temp', 'test.txt')
('c:/temp/test', '.txt')
('c:', '/temp/test.txt')
test.txt
('c:\\temp', 'test.txt')
('c:\\temp\\test', '.txt')
('c:', '\\temp\\test.txt')
'Python 기초' 카테고리의 다른 글
파이썬, 리스트 항목 중복 제거하되 순서 유지하기 (0) | 2022.11.22 |
---|---|
바이트 단위 크기를 보기 좋은 단위(KB,MB,GB,TB) 크기로 출력하기 (0) | 2022.11.17 |
파이썬, 모듈이 설치된 경로 찾기 (0) | 2022.10.07 |
파이썬, 다른 경로 파일 import (0) | 2022.10.07 |
파이썬, Base64 인코딩 디코딩 (0) | 2022.10.05 |