【发布时间】:2015-02-04 09:55:21
【问题描述】:
你好?我想知道是否有任何关于如何将 Python 代码的结果打印成 HTML 的代码。我正在尝试找到一种将结果打印到 html 中的方法。
【问题讨论】:
-
我没有代码,因为我不知道怎么写。
你好?我想知道是否有任何关于如何将 Python 代码的结果打印成 HTML 的代码。我正在尝试找到一种将结果打印到 html 中的方法。
【问题讨论】:
您可以使用高级 XML API xml.etree.ElementTree 生成 HTML 代码:
>>> import xml.etree.ElementTree as ET
>>> html = ET.Element('html')
>>> body = ET.SubElement(html, 'body')
>>> head = ET.SubElement(html, 'head')
>>> title = ET.SubElement(head, 'title')
>>> title.text = "Hello World"
>>> span = ET.SubElement(body, 'span')
>>> span.text = "Hi there"
>>> et = ET.ElementTree(html)
>>> et.write('hello.html')
【讨论】:
我想你正在寻找这个:Jinja
语法:
{% extends "layout.html" %}
{% block body %}
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>
{% endblock %}
祝你有美好的一天。
【讨论】: