磁环显示在幻灯片烧瓶中

时间:2019-12-09 14:58:59

标签: python html flask

我试图制作一个循环以在烧瓶中的幻灯片中显示图像,但是我想拍摄带有图像名称的图像,我正在尝试使用glob,但这会产生以下错误:{{1} }

python代码

TypeError: 'module' object is not callable

HTML

    from flask import Flask, render_template
import glob
import os.path


app = Flask(__name__)



@app.route('/', methods=['GET', 'POST'])
def home():

    ruta_imagenes = glob(os.path.join(app.static_folder, "img"))
    render_template('index.html',ruta_imagenes=ruta_imagenes ) 





if __name__ == ('__main__'):
    app.run(debug=True)

2 个答案:

答案 0 :(得分:1)

您正在导入glob,然后调用它。但是glob是一个模块。

您想要的是

import glob
glob.glob(os.path.join(app.static_folder, "img"))

from glob import glob
glob(os.path.join(app.static_folder, "img"))

答案 1 :(得分:1)

如@blueteeth所述,您正在导入glob模块,该模块不可调用。您可能是说glob.glob()-glob模块内部的一个函数。

但是,即使如此,glob可能也不是您想要的。如果要获取图像列表,则需要读取目录中的文件,例如:

ruta_imagenes = []
for root, dir, file in os.walk(path):
    ruta_imagenes.append(file)

当然,不要忘记将这些图像传递到模板中