将CSS添加到python脚本
我目前正在尝试使用python查询MySQL数据库,并将结果输出到运行在RaspPi上的本地网页上,到目前为止一切正常。下面的代码按照表中的预期输出数据 但是,我希望使用CSS来设置表的样式,以避免内联样式 就像您可以将PHP、HTML和CSS放在一个文件中一样,我也希望用Python做同样的事情。如果不使用Django这样的框架,这是可能的吗 非常感谢将CSS添加到python脚本,python,css,Python,Css,我目前正在尝试使用python查询MySQL数据库,并将结果输出到运行在RaspPi上的本地网页上,到目前为止一切正常。下面的代码按照表中的预期输出数据 但是,我希望使用CSS来设置表的样式,以避免内联样式 就像您可以将PHP、HTML和CSS放在一个文件中一样,我也希望用Python做同样的事情。如果不使用Django这样的框架,这是可能的吗 非常感谢 #! /usr/bin/env python3 print("Content-type: text/html") print() #Con
#! /usr/bin/env python3
print("Content-type: text/html")
print()
#Connect to the database.
import pymysql
conn = pymysql.connect(
db='mydb',
user='myuser',
passwd='mypw',
host='localhost')
c = conn.cursor()
# Print the contents of the database.
c.execute("SELECT * FROM mytable")
strHtml = """<html>
<table cellpadding='0' cellspacing='0' style='border: 0.5px solid black ;'><thead>
<tr>
<th style='border: 1px solid black;'><ins>userName</ins></th>
<th style='border: 1px solid black;'><ins>userEmail</ins></th>
<th style='border: 1px solid black;'><ins>name</ins></th>
<th style='border: 1px solid black;'><ins>surname</ins></th>
</tr>
</thead>
<tbody>"""
for r in c.fetchall():
strHtml += "<tr><td style='border: 0.5px solid black;'>" + r[1] + "</td>"
strHtml += "<td style='border: 0.5px solid black;'>" + r[2] + "</td>"
strHtml += "<td style='border: 0.5px solid black;'>" + r[3] + "</td>"
strHtml += "<td style='border: 0.5px solid black;'>" + r[4] + "</td></tr>"
strHtml += "</tbody></table></html>"
print(strHtml)
c.close()
conn.close()
您现在如何以网页的形式访问此输出?看起来这只是将html打印到控制台。我想你需要的是一个模板引擎。Jinja2在Python世界中非常流行。我建议阅读文档并使用它来构建和呈现一个你想要的模板:感谢你的回答:我只是将python脚本命名为@erewok:看起来很有希望,我会仔细研究一下,谢谢:它成功了!!让我开心,非常感谢你,erewok。你现在是如何以网页的形式访问这些输出的?看起来这只是将html打印到控制台。我想你需要的是一个模板引擎。Jinja2在Python世界中非常流行。我建议阅读文档并使用它来构建和呈现一个你想要的模板:感谢你的回答:我只是将python脚本命名为@erewok:看起来很有希望,我会仔细研究一下,谢谢:它成功了!!让我开心,非常感谢你,艾瑞克。