Wpis z mikrobloga

Mam skrypt ktory wykonuje operacje na wszystkich plikach .jpg.
Wyglada to tak:

name, ext = os.path.splitext(f)
if ext.lower() in capture_extensions:

Potrzebuje zastapic os.path.splitext czyms inline, co pozwoli mi do captureextensions dodac inne koncowki niz same rozszerzenia pliku np. "_31.jpg".
Skrypt jest utrzymywany przez kogos kogo nie ma w pracy dzisiaj, wiec zalezy mi zeby zmienic w nim jak najmniej.
#python
  • 8
@piwniczak: A po co musisz zmieniać splitext? Jeżeli chcesz obsługiwać więcej rozszerzeń niż jpg to zmienną capture_extensions o dodatkowe rzeczy. Pewnie to jakaś zmienna tablicowa lub jest to zaczytywane z pliku ustawień
@piwniczak: Ale chyba nie taki jest cel tego skryptu. ext, które jest zwracane w splitext to rozszerzenie pliku czyli to co jest po kropce - .jpg, .mp4, .jpeg, .gif czy co tam trzymacie. samo "_31.jpg" to już nie rozszerzenie, a pełna nazwa pliku
@Sarpens: no wlasnie. Obecnie przy uzyciu splitext moge wyszukiwac pliki z danym rozszerzeniem, a potrzebuje wyszukac pliki z dana koncowka, zamiast rozszerzenia czyli np. wszystkie pliki konczace sie na "_31.jpg" jak np. "costam31.jpg"