>백엔드 개발 >파이썬 튜토리얼 >Python에서 확장자 없이 파일 이름을 어떻게 추출할 수 있습니까?

Python에서 확장자 없이 파일 이름을 어떻게 추출할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-27 01:17:15480검색

How Can I Extract Filenames Without Extensions in Python?

Python의 경로에서 확장자가 없는 파일 이름 추출

해당 확장자가 없는 경로의 파일 이름을 검색하는 것은 프로그래밍에서 일반적인 작업입니다. Python은 이를 달성하기 위해 다양한 접근 방식을 제공하며, 특히 Python 버전마다 메서드가 다양하기 때문입니다.

Python 3.4 이상


1. pathlib.Path.stem

Python 3.4 및 후속 버전에서는 pathlib.Path.stem을 활용하면 다음을 직접 추출할 수 있습니다. 확장자가 없는 파일 이름.

from pathlib import Path

path = "/Users/Documents/Desktop/test.pdf"

filename = Path(path).stem

print(filename)  # output: test

Python 3.4 이전 버전


1. os.path.splitext 및 os.path.basename 조합

Python 3.4 이전에는 os.path.splitext와 os.path.basename은 실행 가능한 솔루션을 제공합니다.

import os.path

path = "C:\Documents\MyFile.docx"

filename = os.path.splitext(os.path.basename(path))[0]

print(filename)  # output: MyFile
사용 예:
for path in ["/home/user/myfile.txt", "/path/to/my_file.py"]:
    filename = Path(path).stem if sys.version_info >= (3, 4) else os.path.splitext(os.path.basename(path))[0]
    print(filename)  # output: [('myfile', '.txt'), ('my_file', '.py')]

위 내용은 Python에서 확장자 없이 파일 이름을 어떻게 추출할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.