python - 如何检查系统中是否存在文件或不在 html 页面中使用 jinja?

标签 python html python-3.x jinja2

我想检查一下我的 虚拟.csv 在我的本地系统中是否存在。如果存在,则将显示此检查欺诈状态,否则将不显示。我不想使用 Javascript。如果有任何与python相关的解决方案神社那么请帮帮我。
还有一件事如何 import os在使用 jinja 的 html 页面中?
我试过这个:
布局.html

{% if os.path.exists('./static/userdata/dummy.csv') %}
   <a class="nav-item nav-link" href="{{ url_for('checkfraudstatus') }}">Check Fraud Status</a>
{% endif %}
错误
jinja2.exceptions.UndefinedError: 'os' is undefined

最佳答案

将此添加到包含 import os 模块的 main.py 文件中。
主文件

import os

@app.context_processor
def handle_context():
    return dict(os=os)
布局.html
{% if os.path.exists('./static/userdata/dummy.csv') %}
     <a class="nav-item nav-link" href="{{ url_for('checkfraudstatus') }}">Check Fraud Status</a>
{% endif %}
它对我有用。希望对其他人有所帮助。

关于python - 如何检查系统中是否存在文件或不在 html 页面中使用 jinja?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66867667/

相关文章:

Python 3 非阻塞同步行为

python - 从 Scrapy 的 RetryMiddleware 类继承时如何修复循环导入?

如果比较两次,例如 : 12:00 and 11:59,Python 日期时间比较不正确

python - 根据字符串属性索引拆分 Pandas 数据框

javascript - jquery 计算给定动态填充容器的高度/宽度

CSS:将图像作为边框/框架包裹在 DIV 周围?

python - 在 python3 中通过 PDF 写入文本

python - 值错误: Unknown label type: 'continuous' while using Logistical Regression

python - 将多维 numpy 数组转换为 ctypes 数组的最有效方法

javascript - 如何访问 HTML 表格单元格中的选择