【发布时间】:2010-03-02 00:50:50
【问题描述】:
这里是 Python 新手。我有一个图像目录,我需要将这些文件的名称和 url 返回到一个 django 模板,我可以循环访问链接。我知道这将是服务器路径,但我可以通过 JS 修改它。我试过 os.walk,但我一直得到空的结果。
【问题讨论】:
-
然后展示你如何使用 os.walk() 或者展示你的一些代码
标签: python list directory-structure
这里是 Python 新手。我有一个图像目录,我需要将这些文件的名称和 url 返回到一个 django 模板,我可以循环访问链接。我知道这将是服务器路径,但我可以通过 JS 修改它。我试过 os.walk,但我一直得到空的结果。
【问题讨论】:
标签: python list directory-structure
如果你的图片在一个目录中
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') 会为您提供似乎适合您的目的的文件名字符串列表(尽管它不会生成“网址”——不确定您想如何制作它们? )。如果您需要一个完整的目录树(递归地包括子目录),那么值得调试您尝试使用os.walk 时失败的尝试,但是我们很难发现我们未显示的代码中的错误;-)。
【讨论】: