将CSS添加到python脚本

时间:2017-03-05 16:04:15

标签: python css

我目前正在尝试使用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()

0 个答案:

没有答案