gpt4 book ai didi

python - 使用 html 模板格式化 csv 文件数据

转载 作者:太空狗 更新时间:2023-10-29 15:39:31 24 4
gpt4 key购买 nike

我有一个 csv 文件,数据,还有一个 HTML 文件,模板

我想要一个脚本,它将使用 html 文件作为模板,从 csv 文件中为每条记录创建一个单独的 html 文件。

在 Ruby 中执行此操作的最佳方法是什么? Python?是否有我可以使用这两种语言的工具/库?

最佳答案

Python Jinja2 .

import jinja
import csv

env= jinja.Environment()
env.loader= jinja.FileSystemLoader("some/directory")
template= env.get_template( "name" )

rdr= csv.reader( open("some.csv", "r" ) )
csv_data = [ row for row in rdr ]

print template.render( data=csv_data )

事实证明,您可以简单地将 rdr 直接传递给 Jinja 进行渲染。

如果模板看起来像这样,它将适用于各种 Python 结构,包括迭代器。

<table>
{% for row in data %}
<tr>
<td>{{ row.0 }}</td><td>{{ row.1 }}</td>
</tr>
{% endfor %}
</table>

关于python - 使用 html 模板格式化 csv 文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1017898/

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