Python 如何使用列表元素构建html正文 html_body=“”\ % “”“%(html\u内容) html_contents=[Nameid,Smith1001]
我试图从列表中删除html正文,以便可以通过电子邮件发送。如何将html_内容列表的所有元素放在上面的html_主体中?更好的方法?您可以使用Python 如何使用列表元素构建html正文 html_body=“”\ % “”“%(html\u内容) html_contents=[Nameid,Smith1001],python,html,Python,Html,我试图从列表中删除html正文,以便可以通过电子邮件发送。如何将html_内容列表的所有元素放在上面的html_主体中?更好的方法?您可以使用join()从列表中连接字符串: html_body = """\ <html> <head> </head> <body> <br> <table border="1"> %s </table> </body> </html> """ % (htm
join()
从列表中连接字符串:
html_body = """\
<html>
<head>
</head>
<body>
<br>
<table border="1">
%s
</table>
</body>
</html>
""" % (html_content)
html_contents = [<tr><td>Name</td><td>id</td></tr> , <tr><td>Smith</td><td>1001</td></tr>]
html_contents=['Nameid','Smith1001']
>>>html_body=“”\
...
...
...
...
…... …%s ... ... ... …“”%(“”.join(html_内容)) >>>打印html\u正文
名称IDSMITH1001 使用,您可以像这样构建HTML:
>>> html_contents = ['<tr><td>Name</td><td>id</td></tr>' , '<tr><td>Smith</td><td>1001</td></tr>']
>>> html_body = """\
... <html>
... <head>
... </head>
... <body>
... <br>
... <table border="1">
... %s
... </table>
... </body>
... </html>
... """ % ("".join(html_contents))
>>> print html_body
<html>
<head>
</head>
<body>
<br>
<table border="1">
<tr><td>Name</td><td>id</td></tr><tr><td>Smith</td><td>1001</td></tr>
</table>
</body>
</html>
屈服
import lxml.html as LH
import lxml.builder as builder
E = builder.E
page = (
E.html( # create an Element called "html"
E.head(),
E.body(
E.br(),
E.table(
E.tr(
E.td("Name"),
E.td("id")
),
E.tr(
E.td("Smith"),
E.td("1001")
),
border="1")
)
)
)
print(LH.tostring(page, pretty_print=True))
名称
身份证件
史密斯
1001
这使得HTML的结构更加明显,您更有可能最终得到有效的HTML
<html>
<head></head>
<body>
<br><table border="1">
<tr>
<td>Name</td>
<td>id</td>
</tr>
<tr>
<td>Smith</td>
<td>1001</td>
</tr>
</table>
</body>
</html>