返回给Django模板的Python目录列表
我刚接触Python,想请教一下。我有一个存放图片的文件夹,现在需要把这些图片的名字和链接返回给Django模板,这样我就可以在模板里循环显示这些链接了。我知道返回的应该是服务器的路径,但我可以通过JavaScript来修改这个路径。我试过用os.walk这个方法,但总是得到空结果。
2 个回答
1
如果你只想查看一个文件夹里的内容,使用 os.listdir('thedirectory')
这个命令可以给你一个文件名的列表,这些文件名看起来应该能满足你的需求(不过它不会生成“网址”,这部分你是想怎么做呢?)。如果你需要查看一个完整的文件夹结构(包括里面的子文件夹),那么你可以尝试调试一下你之前用 os.walk
的代码,不过我们很难帮你找出问题,因为你没有提供具体的代码;-)。
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