Python ve Django kullanarak çevrimiçi bir galeri hazırladım. Döndürme ile başlayan düzenleme işlevlerini yeni eklemeye başladım. İsteğe bağlı olarak küçük resimleri otomatik oluşturmak için sorl.thumbnail kullanıyorum.Bir desenle eşleşen birden fazla dosyayı silme
Özgün dosyayı düzenlediğimde, yeni küçük resimlerin oluşturulmasını sağlamak için tüm küçük resimleri temizlemem gerekiyor. Görüntü başına üç veya dördü vardır (farklı durumlar için farklı olanlarım var).
Ben olabilir dosya varients içinde gömmemeli ... Ama bu dağınık ve ben şeyler biçimini değiştirmek, ben kod tekrar gerekecektir.
İdeal olarak regex-delete yapmak istiyorum. regex açısından, tüm orijinalleri şöyle adlandırılır:
^(?P<photo_id>\d+)\.jpg$
yüzden silmek istiyorum: (. Ben temizlemek istiyorum kimliğiyle photo_id
yerine)
^(?P<photo_id>\d+)[^\d].*jpg$
I: Eğer pathlib kullanmak isteyebilirsiniz 3.4+ Python Döngüye girmeden önce regex'i derlemek için cazip olmalı ... Ama evet, bu iyi görünüyor. – Oli
, bunun yerine glob.glob' işlevini kullanmakta sorun yoktur. – pylover
Güzel işlev. Teşekkürler – ChickenFeet