Методы Python для удаления расширения файла с помощью модуля os

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

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

import os
filename = "example.txt"
filename_without_extension = os.path.splitext(filename)[0]
print(filename_without_extension)  # Output: example

Метод 2. Использование манипуляций со строками

filename = "example.txt"
filename_without_extension = filename[:filename.rfind(".")]
print(filename_without_extension)  # Output: example

Метод 3: использование функции rsplit

filename = "example.txt"
filename_without_extension = filename.rsplit(".", 1)[0]
print(filename_without_extension)  # Output: example

Метод 4. Использование регулярных выражений (regex)

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

Эти методы удалят расширение из заданного имени файла и вернут имя файла без расширения.