我目前正在尝试使用python查询MySQL数据库并在本地网页上输出结果(在RaspPi上运行),到目前为止一切正常。下面的代码在表格中按预期输出数据。
但是,我想使用CSS来设置我的表格样式以避免内联样式。
就像你可以把PHP,HTML和CSS放在一个文件中一样,我想用Python做同样的事情。如果不使用像Django这样的任何框架,这可能吗?
非常感谢提前!
#! /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()