IT序号网

html之python HTML for循环格式

xing901022 2025年02月15日 编程语言 48 0

我想让下面的代码格式化为 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() 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!