Czy w Pythonie jest funkcja wbudowana, która zastąpiłaby (lub usunęłaby cokolwiek) rozszerzenie nazwy pliku (jeśli takie ma)?
Przykład:
print replace_extension('/home/user/somefile.txt', '.jpg')
W moim przykładzie: /home/user/somefile.txt
stałoby się/home/user/somefile.jpg
Nie wiem, czy to ma znaczenie, ale potrzebuję tego dla modułu SCons, który piszę. (Więc może jest jakaś specyficzna funkcja SCons, której mogę użyć?)
Chciałbym coś czystego . Wykonanie prostej zamiany ciągu wszystkich wystąpień .txt
w ciągu nie jest oczywiście czyste. (To się nie powiedzie, jeśli moja nazwa pliku to somefile.txt.txt.txt
)