读取企业微信导出的考勤报表、考勤异动申请(请假)和外出审批Excel文件,完成标注和统计分析两个步骤。
用户提到考勤关键字使用。
从工作目录(项目根目录,如 D:\工作空间\考勤任务)下运行脚本:
cd <项目目录>
python <skill_dir>/scripts/mark_attendance.py
脚本交互式提示输入年份和月份,自动完成:
考勤报表.xlsx(文件名含"考勤报表"的 xlsx)考勤异动申请/ 目录下所有 xlsx,提取有效请假(已通过+覆盖考勤月)外出/ 目录下所有 xlsx,提取有效外出(已通过+覆盖考勤月){年份年月份}考勤报表_已标注.xlsx(自动带入年月信息)详细规则见 references/rules.md。
cd <项目目录>
python <skill_dir>/scripts/attendance_analysis.py
自动完成:
{年份年月份}考勤统计分析.xlsx(自动带入年月信息)所有输入输出文件均在当前工作目录下:
(月)考勤报表.xlsx、考勤异动申请/、外出/{年份年月份}考勤报表_已标注.xlsx、{年份年月份}考勤统计分析.xlsxopenpyxl 操作 Excel,无需安装其他依赖attendance_analysis.py 的 HOLIDAYS_2026 字典中,其他年份需手动更新cd 到考勤数据所在的项目目录calendar.monthrange 替代硬编码的 30,支持任意月份os.getcwd() 动态获取,脚本无需修改即可在不同项目复用{年份年月份}考勤报表_已标注.xlsx,统计分析输出为 {年份年月份}考勤统计分析.xlsxattendance_analysis.py 不再硬编码输入文件名,改为在工作目录下自动匹配含"考勤报表"和"已标注"的 xlsx 文件共 1 个版本