python - Python使用'url_for'寻找图像文件
问题描述
我正在尝试a.jpg
从abc
位于的文件夹中查找图像文件/var/www/Project/ABC/static/assets/images/abc
我正在使用url_for
功能来达到a.jpg
我的b.py
文件位于/var/www/Project/ABC/ccc/b.py
我如何url_for
在这里使用函数?
我试过使用imageFile = url_for('static', filename='assets/images/abc'+ a.jpg')
但这没有得到a.jpg
文件
有人可以帮忙吗?
解决方案
它没有得到a.jpg
,因为它缺少路径分隔符。
imageFile = url_for('static', filename='assets/images/abc' + 'a.jpg')
上述语句的右侧将评估为
imageFile = url_for('static', filename='assets/images/abca.jpg')
导入路径模块并使用它来加入文件名路径。
from os import path
imageFile = url_for('static', filename=path.join('assets', 'images', 'abc', 'a.jpg'))
推荐阅读
- pytorch - PyTorch:如何在某个元素之前插入
- c++ - 当我们在不打开文件的情况下写入文件时,内部会发生什么?
- c++ - 模板化 lambda 的显式实例化
- python - 您可以使用用户输入将程序定向到python中的函数吗
- html - 当 Bootstrap 模式关闭时,Youtube 视频仍在后台播放
- react-native - 在本机反应中,如何使键盘显示“折叠”或“最小化”键盘的键?
- c++ - 如何将平面缓冲区复制到其他缓冲区
- javascript - 可以直接更改数组长度产生错误吗?
- xml-parsing - 无法在 MAC 上为 arm64 配置构建 XERCESS 3.2.3
- python - 如何检查单元格是否在 Pandas 的特定位置具有特定字符