gpt4 book ai didi

python - 在 Python 中读取 CSV 文件并将数据传递给 Jinja 模板

转载 作者:太空宇宙 更新时间:2023-11-04 05:47:02 24 4
gpt4 key购买 nike

我正在尝试使用 jinja2 构建配置文件。我在 csv 中有一堆数据,我想将它们用于 jinja2 模板。

我可以打开并读取 csv 文件,但不确定如何让 jinja2 从 CSV 中读取数据并将其添加到模板的变量中。这是我的配置的开始:

import jinja2
import csv

with open('dhcpd.csv', 'rb') as csvfile:
build = csv.reader(csvfile)

env = jinja2.Environment(loader=jinja2.FileSystemLoader('/templates'))
template = env.get_template('dhcpd-build')

我知道我还有很长的路要走,但任何帮助都会很棒

最佳答案

这里的过程是

例子:

data = list(data)
result = template.render(data=data)

然后你可以在模板中迭代数据:

{% for row in data %}
{{ row }}
{% endfor %}

代码没有在现实生活中测试过,我是凭空写的。

关于python - 在 Python 中读取 CSV 文件并将数据传递给 Jinja 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31797331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com