Zrobiłem galerię online używając Pythona i Django. Właśnie zacząłem dodawać funkcje edycji, zaczynając od obrotu. Używam sorl.thumbnail do automatycznego generowania miniatur na żądanie.Usuwanie wielu plików pasujących do wzorca
Kiedy edytuję oryginalny plik, muszę wyczyścić wszystkie miniatury, aby wygenerować nowe. Na obrazie są trzy lub cztery (mam różne na różne okazje).
I może być twardy kod w plikach-odmianach ... Ale to jest brudne i jeśli zmienię sposób, w jaki robię rzeczy, będę musiał ponownie przejrzeć kod.
Idealnie chciałabym zrobić regex-usunąć. Pod względem regex, wszystkie moje oryginały są nazwane tak:
^(?P<photo_id>\d+)\.jpg$
Więc chcę usunąć: (. Gdzie mogę wymienić photo_id
z identyfikatorem Chcę oczyścić)
^(?P<photo_id>\d+)[^\d].*jpg$
I Kusiło by, by skompilować regex przed wejściem w pętlę ... Ale tak, to wygląda dobrze. – Oli
można zamiast tego użyć 'glob.glob'. – pylover
Piękna funkcja. Dziękujemy – ChickenFeet