Список каталогов Python возвращается в шаблон Django - PullRequest
0 голосов
/ 02 марта 2010

Всего Python новичок здесь. У меня есть каталог с изображениями, и мне нужно вернуть имена и URL-адреса этих файлов в шаблон django, который я могу просмотреть для ссылок. Я знаю, что это будет путь к серверу, но я могу изменить его через JS. Я пробовал os.walk, но получаю пустые результаты.

Ответы [ 2 ]

2 голосов
/ 02 марта 2010

Если ваши изображения находятся в одном каталоге

import os
root="/my"
Path=os.path.join(root,"path","images")
os.chdir(Path)
for files in os.listdir("."):
    if files[-3:].lower() in ["gif","png","jpg","bmp"] :
         print "image file: ",files
1 голос
/ 02 марта 2010

Если это один каталог, os.listdir('thedirectory') даст вам список строк с именами файлов, которые кажутся подходящими для ваших целей (хотя он не будет составлять "URL-адреса" - не знаете, как вы хотите их создать? ). Если вам нужно целое дерево каталогов (рекурсивно включая подкаталоги), тогда стоит отладить ваши неудачные попытки использования os.walk, но нам трудно обнаружить ошибки в коде, который нам не показан; -.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...