gpt4 book ai didi

python - 在 python 中创建 HTML

转载 作者:IT老高 更新时间:2023-10-28 21:47:19 31 4
gpt4 key购买 nike

我正在寻找一种在 python 中动态创建 html 文件的方法。我正在编写一个画廊脚本,它遍历目录,收集文件元数据。然后我打算使用这些数据自动创建一个基于 html 的图片库。很简单的东西,只是一张图片表。

我真的不认为手动写入文件是最好的方法,而且代码可能很长。那么有没有更好的方法来做到这一点,可能是 html 特定的?

最佳答案

Dominate是一个 Python 库,用于在不使用模板的情况下直接在代码中创建 HTML 文档和片段。您可以使用以下内容创建一个简单的图片库:

import glob
from dominate import document
from dominate.tags import *

photos = glob.glob('photos/*.jpg')

with document(title='Photos') as doc:
h1('Photos')
for path in photos:
div(img(src=path), _class='photo')


with open('gallery.html', 'w') as f:
f.write(doc.render())

输出:

<!DOCTYPE html>
<html>
<head>
<title>Photos</title>
</head>
<body>
<h1>Photos</h1>
<div class="photo">
<img src="photos/IMG_5115.jpg">
</div>
<div class="photo">
<img src="photos/IMG_5117.jpg">
</div>
</body>
</html>

免责声明:我是主宰的作者

关于python - 在 python 中创建 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301163/

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