【问题标题】:List files in a specific folder using Flask-FlatPages使用 Flask-FlatPages 列出特定文件夹中的文件
【发布时间】:2012-08-18 09:52:18
【问题描述】:

我使用 Flask-FlatPages 并希望列出特定文件夹中的文件。到目前为止,我只使用了一层文件夹,并且以下路线运行良好:

@app.route('/<path:name>')
def articles(name):
    articles = (p for p in pages if p.path.startswith(str(name)))
    folders = listdirs(name)
    return render_template('articles.html', articles=articles, folders=folders)

现在我有一个这样的文件夹结构:

level1/
  level2/
    file1.md
    level3/
      file2.md

当我在 URL“/level2”时,我得到了“file1.md”和“file2.md”。但我只想列出当前目录中的文件。我怎样才能改变我的路线来做到这一点?

【问题讨论】:

    标签: python flask flask-flatpages


    【解决方案1】:

    我对平面页面了解不多,但您可以忽略带有第二个路径分隔符 (/) 的文件

    如果条件忽略这些路径,请修改您的生成器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      • 2013-07-12
      相关资源
      最近更新 更多