Python自动化!9行代码实现员工关爱计划

科技   2024-09-04 23:50   浙江  

星标下公众号

获取更多优质教程

按上图操作星标后,凭截图,可以领取本文测试数据和源码,及老表1v1问答服务,如果你想让工作自动化,也欢迎来交流
星标公众号后,
微信里私聊回复:自动化

案例:自动统计员工加班时间并发送提醒邮件

场景: 某公司HR部门每月需要统计员工的加班时间,并发送提醒邮件给超时的员工,提示他们合理安排工作时间。

老板们商定,员工一个月加班超过40小时就需要邮件安慰。(日均2小时以上。。。)

9行代码解决方案:

import pandas as pd, smtplib
from email.mime.text import MIMEText

# 读取并筛选超时加班员工
df = pd.read_excel("员工加班统计.xlsx")
overtime_employees = df[df['加班时间'] > 40]  # 筛选出加班超过40小时的员工

# 发送提醒邮件
for index, row in overtime_employees.iterrows():
    msg = MIMEText(f"亲爱的{row['姓名']}, 您本月加班{row['加班时间']}小时,避免您猝死,请合理安排工作,实在不行就辞职吧。")
    msg['Subject'], msg['To'], msg['From'] = "加班提醒", row['邮箱'], "hr@example.com"
    s = smtplib.SMTP("smtp.example.com"); s.starttls(); s.login("hr@example.com""password"); s.sendmail(msg['From'], msg['To'], msg.as_string()); s.quit()

代码说明:
  1. 读取加班数据: 从Excel文件中读取员工的加班时间。
  2. 筛选超时员工: 找出加班时间超过40小时的员工。
  3. 发送提醒邮件: 向超时加班的员工发送提醒邮件,提醒他们合理安排工作时间。

这个自动化流程帮助HR部门快速统计加班数据,并及时提醒员工,有效减少手动工作量。关爱员工计划!!!

自动化方案定制

星标公众号后,一起学习

微信里私聊回复:自动化

简说Python
号主老表,自学,分享Python,SQL零基础入门、数据分析、数据挖掘、机器学习优质文章以及学习经验。
 最新文章