[파이썬] 파일 경로와 확장자 추출

파일을 다룰 때 종종 파일 경로와 확장자를 추출해야 할 때가 있습니다. 이번 포스트에서는 Python을 사용하여 파일 경로와 확장자를 추출하는 방법을 살펴보겠습니다.

import os

path = "/home/user/sample.txt"

# 파일 경로 추출
directory = os.path.dirname(path)
print("Directory:", directory)

# 파일 이름 추출
filename = os.path.basename(path)
print("Filename:", filename)

# 파일의 확장자 추출
extension = os.path.splitext(path)[1]
print("Extension:", extension)

위의 코드 예제에서는 os 모듈을 사용하여 파일 경로와 확장자를 추출합니다. os.path.dirname(path) 함수를 사용하면 파일의 디렉토리 경로를 추출할 수 있고, os.path.basename(path) 함수를 사용하면 파일의 이름을 추출할 수 있습니다. 또한, os.path.splitext(path) 함수를 사용하면 파일의 확장자를 추출할 수 있습니다.

출력 결과는 다음과 같습니다.

Directory: /home/user
Filename: sample.txt
Extension: .txt

위 예제에서 파일 경로는 "/home/user/sample.txt"로 주어졌습니다. 따라서, os.path.dirname() 함수를 사용하면 "/home/user"가 되고, os.path.basename() 함수를 사용하면 "sample.txt"가 됩니다. 마지막으로, os.path.splitext() 함수를 사용하여 파일의 확장자인 ".txt"를 추출할 수 있습니다.

이와 같은 방법을 사용하여 파일 경로와 확장자를 추출할 수 있습니다. 파일 관련 작업을 할 때 이러한 정보를 활용하여 유용한 작업을 수행할 수 있습니다.