반응형
질문
파이썬에서 경로로부터 확장자 없는 파일 이름을 어떻게 가져올 수 있나요?
"/path/to/some/file.txt" → "file"
답변
확장자 없는 파일 이름 가져오기:
import os
print(os.path.splitext("/path/to/some/file.txt")[0])
출력:
/path/to/some/file
중요한 참고: 파일 이름에 여러 개의 점이 있는 경우, 마지막 점 이후의 확장자만 제거됩니다. 예를 들어:
import os
print(os.path.splitext("/path/to/some/file.txt.zip.asc")[0])
출력:
/path/to/some/file.txt.zip
해당 경우를 처리해야하는 경우 다른 답변을 참조하십시오.
반응형
댓글