반응형

드라이브, 경로, 파일명, 확장명 분리 예제

 

글. 수알치 오상문

 

전체 파일명을 입력받고  필요한 부분만 분리하여 출력하는 예제 코드입니다.

 

[예제 소스 코드]
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')

 

반응형

+ Recent posts