from openpyxl import load_workbook
# 打开工作簿【11月考勤统计.xlsx】,获取活动工作表 wb = load_workbook('./material/11月考勤统计.xlsx') ws = wb.active
# 创建迟到人员字典 info_late={}
# 循环读取除表头外的表格数据 for row in ws.iter_rows(min_row=2,values_only=True): ? ?? ? ? # 取出员工工号 ? ? emp_id = row[0] ? ? # 取出迟到次数 ? ? emp_num= row[-1] ? ? # 将信息添加入字典,字典格式为{'员工工号': '迟到次数'} ? ? info_late[emp_id]=emp_num
# 打开工作簿【迟到次数月度统计(11月更新).xlsx】,获取活动工作表 monthly_wb = load_workbook('./material/迟到次数月度统计(11月更新).xlsx') monthly_ws = monthly_wb.active
# 循环读取出表头外的表格数据 for monthly_row in monthly_ws.iter_rows(min_row=3,max_col=14,values_only=True): ? ?? ? ? # 取出员工工号 ? ? member_id=monthly_row[0] ? ? # 取出十一月份的迟到次数 ? ? emp_count=monthly_row[-1] ? ? # 匹配迟到次数是否相等
? ? if emp_count != info_late[member_id]: ? ? ? ? print('工号{}迟到情况不匹配,请核查后更新'.format(member_id)) ?
|