Пример:
Код: Выделить всё
print replace_extension('/home/user/somefile.txt', '.jpg')
Не знаю, имеет ли это значение, но мне это нужно для модуля SCons, который я пишу. (Так, возможно, я могу использовать какую-то специальную функцию SCons?)
Мне бы хотелось что-нибудь чистое. Выполнение простой замены всех вхождений .txt внутри строки явно не является чистым. (Это не удастся, если мое имя файла — somefile.txt.txt.txt)
Подробнее здесь: https://stackoverflow.com/questions/354 ... -in-python