Методы удаления расширения файла из строки в Python

Чтобы удалить расширение файла из строки в Python, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование модуля os.path:

import os
filename = "example.txt"
file_without_extension = os.path.splitext(filename)[0]
print(file_without_extension)

Метод 2: использование метода rsplit():

filename = "example.txt"
file_without_extension = filename.rsplit(".", 1)[0]
print(file_without_extension)

Метод 3. Использование регулярных выражений с модулем re:

import re
filename = "example.txt"
file_without_extension = re.sub(r"\.[^.]+$", "", filename)
print(file_without_extension)

Метод 4. Использование модуля pathlib(доступен в Python 3.4+):

from pathlib import Path
filename = "example.txt"
file_without_extension = Path(filename).stem
print(file_without_extension)