我获取目录dir
下的所有文件名:
files = os.listdir(dir)
将文件名渲染到模板后,我在模板中显示它们:
{% for each in files %}
<li>
<a href="{{each}}" target="_blank">{{each}}</a>
<li>
{% endfor %}
我想要如果我点击文件名,那么该文件应该在新窗口中打开。但问题是files = os.listdir(dir)
只返回文件名而不返回其相对路径。我怎么得到这条路呢?
答案 0 :(得分:1)
添加'/'告诉浏览器从网站的根目录开始。此外,在新窗口中打开链接应该是HTML:
<a href="/{{each}}" target="_blank">{{each}}</a>
编辑:
files = [os.path.join(dir, f) for f in files]