Чи є вбудована функція в Python, яка б замінила (або видалила, що завгодно) розширення імені файлу (якщо він має)?
Приклад:
print replace_extension('/home/user/somefile.txt', '.jpg')
У моєму прикладі: /home/user/somefile.txt
став би/home/user/somefile.jpg
Я не знаю, чи це має значення, але мені це потрібно для модуля SCON, про який я пишу. (Тож, можливо, є якась функція SCON, яку я можу використовувати?)
Мені б хотілося чогось чистого . Зробити просту заміну рядків усіх випадків .txt
всередині рядка, очевидно, не є чисто. (Це не вдасться, якщо моє ім'я файлу somefile.txt.txt.txt
)