Всего Python новичок здесь. У меня есть каталог с изображениями, и мне нужно вернуть имена и URL-адреса этих файлов в шаблон django, который я могу просмотреть для ссылок. Я знаю, что это будет путь к серверу, но я могу изменить его через JS. Я пробовал os.walk, но получаю пустые результаты.
Если ваши изображения находятся в одном каталоге
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
Если это один каталог, os.listdir('thedirectory') даст вам список строк с именами файлов, которые кажутся подходящими для ваших целей (хотя он не будет составлять "URL-адреса" - не знаете, как вы хотите их создать? ). Если вам нужно целое дерево каталогов (рекурсивно включая подкаталоги), тогда стоит отладить ваши неудачные попытки использования os.walk, но нам трудно обнаружить ошибки в коде, который нам не показан; -.)
os.listdir('thedirectory')
os.walk