全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

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

发布时间:2021-07-30 08:45:00
发布人:小千

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

      html-table

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

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

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

      # 标题

      table = HTMLTable(caption='商品销量表')

      附上表头:

Python培训1

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

      合并单元格设置:

Python培训合并单元格

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

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

Python培训数据

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

Python培训单元格样式

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

Python培训遍历

      最后,生成 HTML 文本:

      html = table.to_html()

      print(html)

      最后附上完整代码

Python培训完整代码

      以上就是关于使用Python生成HTML表格的教程啦,同学们赶紧去自己动手试一下吧,最后想要代码的同学可以去找在线老师留下你的联系方式就会有老师联系你啦。如果对Python培训感兴趣的话也可以来千锋了解一下我们的Python培训课程,全程名师面授,现在咨询还有免费学习资料可以领取,先到先得哦。

相关文章

mysql有排他锁为什么还需要共享锁呢?

mysql有排他锁为什么还需要共享锁呢?

2023-10-14
hdf5数据库的并行读写,是怎么回事?

hdf5数据库的并行读写,是怎么回事?

2023-10-14
MPP数据库和New SQL什么区别?

MPP数据库和New SQL什么区别?

2023-10-14
Pipelinedb的实现原理是什么?

Pipelinedb的实现原理是什么?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取