0

总 Python 新手在这里。我有一个图像目录,我需要将这些文件的名称和 url 返回到一个 django 模板,我可以循环访问链接。我知道这将是服务器路径,但我可以通过 JS 对其进行修改。我试过 os.walk,但我一直得到空的结果。

4

2 回答 2

2

如果您的图像在一个目录中

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
于 2010-03-02T01:34:09.793 回答
1

如果它是单个目录,os.listdir('thedirectory')将为您提供似乎适合您的目的的文件名字符串列表(尽管它不会生成“url”——不确定您想如何制作它们?)。如果您需要一整棵目录(递归地包括子目录),那么值得调试您使用失败的尝试os.walk,但是我们很难发现我们未显示的代码中的错误;-)。

于 2010-03-02T01:04:41.000 回答