해당 확장자가 없는 경로의 파일 이름을 검색하는 것은 프로그래밍에서 일반적인 작업입니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!