实验室的打卡机可以导出一个包含全部出勤记录的Excel文件,负责统计打卡的同学,在此基础上需要统计每个人的迟到、早退、旷工等情况的次数。
这种统计在每周做来是一种特别繁琐的工作,因此撰写该脚本一劳永逸解决该问题。
- 需要在从打卡机导出excel时,将导出字段设置为如下,且保证顺序一致:
姓名 日期 签到时间 签退时间 应到 实到 迟到时间 早退时间 是否旷工 加班时间 工作时间 出勤时间
- 使用时,按照博士、研二、研一记录的excel文件放置在和脚本相同的目录中,按照相应顺序执行即可:
att = Attendance() att.calculate("./1.xls") # 博士 att.calculate("./2.xls") # 研二 att.calculate("./3.xls") # 研一 att.save_res()