日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python动态生成html报表_Python应用phy模块生成html表格

發布時間:2023/12/19 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python动态生成html报表_Python应用phy模块生成html表格 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

phy是一個用來生成html頁面的Python模塊,使用面向對象的方式,html的標簽都會對應一個Python的對象,輸出的html文檔排版良好,易于閱讀。

phy模塊下載即安裝使用方法,詳見:http://down.51cto.com/data/2069383

下面的例子用于根據列表中的值生成html表格,代碼例子中用到的關于html知識的解釋如下:

style表示樣式,text-align為文字位置屬性,center表示居中;

margin屬性用于設置各邊上外邊距的寬度,后面的參數依次表示top、right、bottom、left,auto,表示上下左右根據寬度自適應相同值,即居中;

cellspacing屬性用來指定表格各單元格之間的空隙。此屬性的參數值是數字,表示單元格間隙所占的像素點數;

cellpadding屬性用來指定單元格內容與單元格邊界之間的空白距離的大小。此屬性的參數值也是數字,表示單元格內容與上下邊界之間空白距離的高度所占像素點數以及單元格內容與左右邊界之間空白距離的寬度所占的像素點數。from pyh import *

list=[[1,'Lucy',25],[2,'Tom',30],[3,'Lily',20]]

page = PyH('Test')

page<

mytab = page << table(border="1",cellpadding="3",cellspacing="0",style="margin:auto")

tr1 = mytab << tr(bgcolor="lightgrey")

tr1 << th('id') + th('name')+th('age')

for i in range(len(list)):

tr2 = mytab << tr()

for j in range(3):

tr2 << td(list[i][j])

if list[i][j]=='Tom':

tr2.attributes['bgcolor']='yellow'

if list[i][j]=='Lily':

tr2[1].attributes['style']='color:red'

page.printOut('test.html')

運行后生成的test.html的效果圖:

總結

以上是生活随笔為你收集整理的python动态生成html报表_Python应用phy模块生成html表格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。