Python 如何在HTML中循环特定文件?

Python 如何在HTML中循环特定文件?,python,html,flask,jinja2,Python,Html,Flask,Jinja2,我想知道是否有可能只循环一个特定的文件,如video/mp4?在文件夹中,我还有多个文件和子文件夹,html加载每个元素 {% for file in video_files %} <video controls width="250" height="250"> <source src={{ url_for('static', filename=file) }} type="video/mp4"> </video> {% endfor %} 我如何解决问题

我想知道是否有可能只循环一个特定的文件,如video/mp4?在文件夹中,我还有多个文件和子文件夹,html加载每个元素

{% for file in video_files %}
<video controls width="250" height="250">
<source src={{ url_for('static', filename=file) }} type="video/mp4">
</video>
{% endfor %}

我如何解决问题:谢谢xxMrPHDxx给我一个很好的反馈

另外,感谢(-1)对人们和社区的帮助

def index():
    files = []
    # r=root, d=directories, f = files
    for r,d,f in os.walk(path):
        for file in f:
            if file.find('mp4') > -1:
                files.append(file)
    video_files = files
    return render_template('index.html', video_files=video_files)

这是树枝吗?你想实现什么?实际上这是一个很复杂的过程,管理静态文件夹很复杂。我对html和前端部分有点陌生。你可能应该在填充
视频文件
@ramblex的地方发布代码,很抱歉给你带来不便,是
音频文件
还是
视频文件
?您的python代码对此感到困惑。避免这种混淆,只需将
文件
传递到
渲染模板
def index():
    files = []
    # r=root, d=directories, f = files
    for r,d,f in os.walk(path):
        for file in f:
            if file.find('mp4') > -1:
                files.append(file)
    video_files = files
    return render_template('index.html', video_files=video_files)