Я сейчас работаю над веб-приложением / сервером на python и cherrypy.
Сейчас я пытаюсь создать страницу галереи. Для каждой фотографии я реализовал следующий HTML-код:
<div> class="gallery" align="center">
<div class="thumbnails">
<img onmouseover="preview.src=img1.src" id="img1" src="../img/1" alt="Image Not Loaded"/>
<img onmouseover="preview.src=img2.src" id="img2" src="../img/2" alt="Image Not Loaded"/>
</div>
<br/>
<div class="preview" align="center">
<img id="preview" src="../img/1" alt="No Image Loaded"/>
<img id="preview" src="../img/2" alt="No Image Loaded"/>
</div>
</div>
Все это работает довольно хорошо, за исключением того, что другой метод в моем веб-приложении позволяет пользователю добавлять фотографии в папку. (Или я мог бы добавить фотографии в папку вручную иногда). РЕДАКТИРОВАТЬ: [Эта папка является просто каталогом на моем компьютере / сервере, где хранятся все фотографии, которые я хочу отображать в галерее.] Это означает, что количество фотографий в папке постоянно меняется.
Мне было интересно, есть ли какой-нибудь способ для python определить, сколько фотографий находится в папке, и динамически и автоматически добавить эти фотографии в этот HTML-скрипт?
РЕДАКТИРОВАТЬ [
Я думаю об изменении моего html-скрипта на:
<div> class="gallery" align="center">
<div class="thumbnails">
$$THUMB
</div>
<br/>
<div class="preview" align="center">
$$PREVIEW
</div>
</div>
Затем реализуйте какой-то цикл в python, который сканирует всю папку на наличие изображений. Вслед за
page = page.replace ("$$THUMB", thumb)
page = page.replace ("$$PREVIEW", preview)
Где «большой палец» и «предварительный просмотр» - это выходные данные цикла, в котором каждое мое изображение в папке помещается в правильный формат HTML.
Как вы думаете, это будет работать? И, к сожалению, я понятия не имею, как заставить python сканировать папку на предмет имени файла, а затем отформатировать его в нужный формат. Так что это, вероятно, где мне нужно больше всего помощи.
* * Тысяча двадцать-одиной]
Спасибо, что уделили время заранее!