Чтобы удалить расширение из файла с помощью модуля 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
Эти методы удалят расширение из заданного имени файла и вернут имя файла без расширения.