编程语言应用

首页 » 常识 » 问答 » python自动化脚本的应用实例分享系列
TUhjnbcbe - 2022/1/31 9:36:00

01

场景

小T负责运维一个业务系统,每个月要从一个业务系统A中导出当月数据表,然后将数据表整理成符合业务系统B的格式后,进行数据推送,业务系统B才能正常展示当月数据。

02

痛点

如图所示,业务系统中A中导出的数据表包含公式等特殊格式,在整理到业务系统B的模板表中,需要粘贴成数值格式,系统B才能正常接收。

业务系统A中有百分数,粘贴到B提供的模板表中,应确保也是百分数,系统B才能正常接收。

系统A导出的数据表是前台业务表,其指标顺序按照系统A的业务涵义排列,系统B提供给小T的模板表的指标顺序和A的导出表的指标顺序并不相同,小T需要看准指标位置,进行复制粘贴。并且可以预见,随着指标的增多,系统A的导出表仍旧按照前台业务涵义进行排序,而系统B的导入模板表为了开发方便,采用在后面追加的方式,导入表和模板表位置不一致的程度将越来越大。

系统A导出的数据表是前台业务表,有多个隐藏列,在复制粘贴的过程中,如果没有注意到隐藏列的话,会导致粘贴的数值错位。

综上,手工复制粘贴,容易弄错,准确性不易保证;同时由于上述原因,位置不是一一对应,所以并不是一次性复制粘贴,而是需要找准位置,多次复制粘贴。

03

解决方案

借助python的openyxl来自动化操作excel,根据业务系统A导出表,自动生成系统B导入表。

首先介绍openyxl操作excel的基本用法,可在网上查询,如链接

1
查看完整版本: python自动化脚本的应用实例分享系列