Чтобы получить имя и расширение файла в Python, вы можете использовать различные методы. Вот некоторые из наиболее распространенных подходов:
Метод 1: использование модуля os.path:
import os
file_path = "/path/to/file/example.txt"
file_name = os.path.basename(file_path)
file_name_without_extension, file_extension = os.path.splitext(file_name)
print("File Name:", file_name)
print("File Name without Extension:", file_name_without_extension)
print("File Extension:", file_extension)
Метод 2. Использование модуля pathlib(доступен в Python 3.4 и более поздних версиях):
from pathlib import Path
file_path = Path("/path/to/file/example.txt")
file_name = file_path.name
file_name_without_extension = file_path.stem
file_extension = file_path.suffix
print("File Name:", file_name)
print("File Name without Extension:", file_name_without_extension)
print("File Extension:", file_extension)
Метод 3. Использование манипуляций со строками:
file_path = "/path/to/file/example.txt"
file_name = file_path.split("/")[-1]
file_name_without_extension = file_name.split(".")[0]
file_extension = "." + file_name.split(".")[-1]
print("File Name:", file_name)
print("File Name without Extension:", file_name_without_extension)
print("File Extension:", file_extension)