Python开发技巧-使用Python生成HTML表格

Posted 程序员的小傲娇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python开发技巧-使用Python生成HTML表格相关的知识,希望对你有一定的参考价值。

使用Python生成html表格并不是什么难事,for循环即可轻松实现,但是如果出现合并某个单元格的需求就比较麻烦了,那么如何才能够实现呢?下面小千就给大家介绍一个好帮手,html-table扩展包。

html-table

开始之前,须通过 pip 安装 html-table 包:$ python -m pip install html-table

安装完毕后,即可导入 HTMLTable 类:from HTMLTable import HTMLTable

创建一个新表格,标题为 果园收成表 :

#标题

table = HTMLTable(caption=‘商品销量表’)

附上表头:

注意到,表头分为两行,有些单元格需要合并,被合并的单元格需要留空占位。

合并单元格设置:

table[0] 取出第一行,即第一个 标签; table[0][0] 取出第一个单元格,对应 名称 ; table[0][0].attr 则是其标签 的属性。 该单元格合并下方一个单元格,需要将标签属性 rowspan 设置为 2 。

接着,加入数据,方法与表头类似,总共有 3 行:

至此,数据准备完毕,可以着手调整样式。

遍历每个数据行,如果第 2 个单元格值小于 0 ,设置样式标红背景颜色:


最后,生成 HTML 文本:

html = table.to_html()

print(html)

最后附上完整代码

以上就是关于使用Python生成HTML表格的教程啦,同学们赶紧去自己动手试一下吧。

本文来自千锋教育,转载请注明出处。

以上是关于Python开发技巧-使用Python生成HTML表格的主要内容,如果未能解决你的问题,请参考以下文章

python中遍历的技巧

技巧 |Python 使用dict.fromkeys()快速生成一个字典

Python使用plotly绘制数据图表的方法

Python爬虫:一些常用的爬虫技巧总结

Python代码优化及技巧笔记

pycharm开发python利器入门