使用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表格相关推荐

  1. python timeit用法_十大Python开发技巧

    Python开发指南, 超级实用足以让您震撼 > Photo by Christina Morillo from StockSnap 时不时地,当我了解Python的新功能时,或者我发现其他一些 ...

  2. python的pyaudio教程入门_『开发技巧』Python音频操作工具PyAudio上手教程

    『开发技巧』Python音频操作工具PyAudio上手教程 ​ 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...

  3. python处理音频的软件_『开发技巧』Python音频操作工具PyAudio上手教程

    『开发技巧』Python音频操作工具PyAudio上手教程 ​ 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...

  4. python录音pyaudio_『开发技巧』Python音频操作工具PyAudio上手教程

    『开发技巧』Python音频操作工具PyAudio上手教程 ​ 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...

  5. python音频分析工具_『开发技巧』Python音频操作工具PyAudio上手教程

    『开发技巧』Python音频操作工具PyAudio上手教程 ​ 0.引子 当需要使用Python处理音频数据时,使用python读取与播放声音必不可少,下面介绍一个好用的处理音频PyAudio工具包. ...

  6. python 技巧视频教程_扣丁学堂Python视频教程之Python开发技巧

    扣丁学堂Python视频教程之Python开发技巧 2018-07-25 14:09:44 808浏览 关于Python开发的技巧小编在上篇文章已经给大家分享过一些,本篇文章扣丁学堂 神秘eval: ...

  7. c语言 dict数据类型,Python开发基础之Python常用的数据类型

    Python开发基础之Python常用的数据类型 发布时间:2020-08-02 20:07:19 来源:51CTO 阅读:348 作者:warrent 博文大纲 一.Python介绍 二.Pytho ...

  8. visual studio 2015 搭建python开发环境,python入门到精通[三]

    在上一篇博客Windows搭建python开发环境,python入门到精通[一]很多园友提到希望使用visual studio 2013/visual studio 2015 python做demo, ...

  9. 视频教程-Python开发全教程-Python

    Python开发全教程 目前就职于中国唯品会做iOS开发工程师,在良师益友网,麦子学院任职iOS讲师,出版iOS编程学习书籍<7天玩转iOS界面开发>,<初级到AppStore上架& ...

最新文章

  1. java1 lt lt 16,“lt;lt;” Java运算符
  2. 你喜欢什么样的课堂?
  3. linux C 基于链表链的定时器
  4. [渝粤教育] 西南科技大学 会计学原理 在线考试复习资料(2)
  5. ORACLE 11G使用exp或者pl/sql导出空表
  6. 普加甘特图数据结构解析
  7. Solr8.0速成系列 | Solr整合IKAnalyzer分词器 05
  8. 《人性的弱点》——戴尔·卡耐基
  9. 从架构到策划一个人两个晚上通宵搞定
  10. edg击败we视频_2019德杯淘汰赛:EDG让二追三击败WE
  11. Winform下ToolStrip承载自定义控件或 Windows 窗体控件。
  12. server服务(hander传值)
  13. vuetify,nginx与cors的使用
  14. jQuery获取和计算对象(object)的长度
  15. # Conda environment for TensorFlow and ROOT(HEP) in Mac (M1)
  16. 计算机科学与技术专业用英文版,计算机科学与技术专业专业英文简历模板
  17. Ubuntu下安装使用Xfce4
  18. 交警队门户网站管理系统-蓝色模板 v2020.7.14 专为交警队设计的一套模板,模板风格大气实用。整站布局,调整方便,适合全国各地交警内部网络和互联网建站使用。
  19. 【PTA】7-6 海盗分赃 (Java)
  20. Windows msc文件

热门文章

  1. 又为写作思路熬到秃头?这16篇最新论文打包送你
  2. 近期大热的AutoML领域,都有哪些值得读的论文?
  3. BZOJ2131免费的馅饼 DP+树状数组
  4. java中除金额_《java中把金额以3位分开的计数法》
  5. 已经无法合并还报请合并git_GIT 分支管理:创建与合并分支、解决合并冲突
  6. unity片元着色器中获取屏幕坐标_Unity踩坑笔记(持续更新)
  7. python批量读取文本行_用Python读取几十万行文本数据
  8. sql 取重复key中的第一条_SQL每日一题
  9. sql where中用case_从零学会SQL:求职面试题(汇总)
  10. Java中的List接口实现类LinkedList