He creado una galería en línea usando Python y Django. Empecé a agregar funcionalidad de edición, comenzando con una rotación. Yo uso sorl.thumbnail para autogenerar miniaturas a pedido.Eliminar varios archivos que coincidan con un patrón
Cuando edito el archivo original, necesito limpiar todas las miniaturas para que se generen nuevas. Hay tres o cuatro de ellos por imagen (tengo diferentes para diferentes ocasiones).
I podría código en el archivo-varients ... Pero eso es complicado y si cambio la forma en que hago las cosas, tendré que volver a visitar el código.
Idealmente me gustaría hacer una eliminación de expresiones regulares. En términos de expresiones regulares, todos mis originales se nombran así:
^(?P<photo_id>\d+)\.jpg$
Así que desea eliminar: (. ¿Dónde puedo reemplazar photo_id
con el ID Quiero limpiar)
^(?P<photo_id>\d+)[^\d].*jpg$
I Estaría tentado de compilar la expresión regular antes de entrar en el ciclo ... Pero sí, eso se ve bien. – Oli
está bien usar 'glob.glob' en lugar de esto. – pylover
Hermosa función. Gracias – ChickenFeet