我想让下面的代码格式化为 HTML。但是我在将其格式化为 HTML 时遇到问题。
cur.execute("SELECT Statement")
rows = cur.fetchall()
html = """\
<table border='1'>
<tr><th>Date</th><th>DPC</th><th>TOTAL</th><th>Success</th></tr>
<tr>
for row in rows:
for col in row:
print "<td>"
print "%s".replace(" ", "") % col
print "</td>"
print "</tr>"
</table>
"""
我的目标是使其成为 html 输出,但是我不知道如何将 for 循环输出为格式化的 html。
请您参考如下方法:
我希望这是您正在寻找的代码:
html = """\
<table border='1'>
<tr><th>Date</th><th>DPC</th><th>TOTAL</th><th>Success</th></tr>"""
for row in rows:
html = html + "<tr>"
for col in row:
html = html + "<td>" + col.replace(" ", "") + "</td>"
html = html + "</tr>"
html = html + "</table>"
每个 HTML 标记都附加到 html
字符串变量。您可以将此 html
变量的内容写入文件:
f = open('temp.html','w')
f.write(html)
f.close()