프로그래밍/Python

[Python] 경로명 분리하기

유니디니 2020. 1. 20. 11:20
728x90
반응형

참고 자료


[1] https://wikidocs.net/3717




디렉토리로 부터 파일명을 분리할 때 유용한 코드 입니다.


filename = '/data/others/yun/shadow/image.png' 라는 경로가 있을 경우


1. os.path.basename(filename) - 파일명만 추출하게 된다.

image.png


2. os.path.dirname(filename) - 디렉토리 경로 추출

/data/others/yun/shadow


3. os.path.split(filename) - 경로와 파일명을 분리

('/data/others/yun/shadow/', 'image.png')


4. os.path.splitdrive(filename) - 드라이브명과 나머지 분리(Ms windows의 경우)

('', '/data/others/yun/shadow/image.png')


5. os.path.splitext(filename) - 확장자와 나머지 분리

('/data/others/yun/shadow/image.png', '.png')


1,2는 String의 형태이지만, 3,4,5는 Tuple의 형태이기 때문에 String으로 변환이 필요하다.



반응형