[파이썬] os 경로의 확장자 분리: `os.path.splitext()`
파이썬에서 파일 경로를 다룰 때 종종 파일의 확장자를 분리해야 할 때가 있습니다. 이를 위해 파이썬의 os.path
모듈에는 유용한 함수인 splitext()
가 제공됩니다. splitext()
함수를 사용하여 파일 경로에서 확장자를 쉽게 분리할 수 있습니다.
splitext()
함수의 사용법
splitext()
함수는 파일 경로를 인자로 받아 파일의 이름과 확장자를 튜플로 반환합니다. 파일의 이름과 확장자는 문자열의 형태로 반환됩니다. 예를 들어, filename.txt
라는 파일 경로를 splitext()
함수에 전달하면 ('filename', '.txt')
라는 튜플이 반환됩니다.
다음은 splitext()
함수를 사용하여 파일 경로의 확장자를 분리하는 간단한 예제 코드입니다:
import os
file_path = "/path/to/file.txt"
file_name, file_extension = os.path.splitext(file_path)
print("File name:", file_name)
print("File extension:", file_extension)
위 코드를 실행하면 다음과 같은 결과가 출력됩니다:
File name: /path/to/file
File extension: .txt
주의사항
splitext()
함수는 오직 파일 경로에서 확장자 부분만을 반환합니다. 파일 이름과 경로는 변하지 않습니다.- 확장자가 없는 경우 빈 문자열이 반환됩니다.
- 확장자는 점(.)을 포함하여 반환됩니다. 예를 들어
.txt
,.jpg
,.py
와 같은 형식으로 반환됩니다.
이렇듯 os.path.splitext()
함수는 파일 경로에서 확장자를 분리할 때 유용한 함수입니다. 파일의 이름과 확장자를 분리해야하는 경우에는 이 함수를 활용하여 간편하게 해결할 수 있습니다.