python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容

起因

看了@lose《python 自定义漂亮的 excel 结果测试报告 》一文,下面代码中也有不少借鉴文章的内容,非常感谢,侵删

突然想到每周统计上线类型,都要手动计算统计,心很累

遂突发奇想,直接从数据库中获取信息,自定义表格后输出报告

ps:我司上线通过禅道,文档这一标签来管理,所以上线信息可从数据库中获取

报告展示

话不多说,先上最终呈现的成果,后面上代码


python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容_第1张图片

代码分析

前提:

由于禅道是部署在另一台机器上的,本地直接连数据库是连不上的,需要先加用户才能够在本地连上

代码主要分为两部分:

1.python连接mysql数据库,读取信息

2.自定义表格,并输出读取到的信息

代码展示

1.连接数据,定义开始结束时间


python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容_第2张图片

2.查询单个信息


python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容_第3张图片

3.新增报告,并定义格式


python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容_第4张图片

4.将查询的数据写入表格中


python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容_第5张图片

5.插入表格


python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容_第6张图片

6.查询某一列信息,并将整列信息依次写入表格


python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容_第7张图片

That's all.

欢迎批评指正,交流学习。

你可能感兴趣的:(python+xlsxwriter+MySQLdb实现自动统计分析每周上线内容)