汇总统计,交给python吧

半年一度开学季

开学意味着要开始忙碌起来了,而一切忙碌的起始是统计班级同学返校、注册、思想动态等情况。

而需要进行八十多人的“庞大”班级的统计,哪怕只要统计一些简单的信息都要耗费颇多精力。开学统计,也只是其中一项而已。

幸好,逻辑够简单,那脚本也够简单,动起来。

要做些什么

我们要收集大家的信息,好比把大象塞进冰箱,一共分三步:

Step1. 写一个良好的excel模板,规规矩矩地写好例子以供大家照写不误,谁都喜欢无脑匹配不是么。

Step2. 发放模板给大家,并收集填写完成后的文件(最繁琐之步骤),放到脚本文件目录文件夹下(本例为data文件夹中)

Step3. 写脚本跑脚本(最有趣的部分)

实现

用python实现,方便快捷:

get_file_list(path),接收一个path参数,返回该路径下所有excel文件的文件名的集合

read_content(filepath, filename),返回目标excel文件的第一张表

write_content(wtable, target_row, rtable)向目标table中拷贝源rtable的特定行

assemble()则是业务逻辑,组织从分散的表到最终汇总表的映射关系

代码如下:

小结

目前来看,写得还不够成熟,很多地方也只是就事论事地解决了当下的问题,在以后的使用中继续refactor,不断完善。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180305G1Q2F600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券