python自动生成工资表_python年薪44万高吗

python自动生成工资表_python年薪44万高吗要使用 Python 汇总全年工资 你可以按照以下步骤进行 1 准备数据 首先 你需要有一个包含员工工资信息的列表 其中每个员工的信息包括姓名 工号 基本工资 补贴和扣款等 2 计算工资 根据每个员工的基本工资 补贴和扣款计算月薪 3 生成汇总表 创建一个 Excel 工作簿 并为每个月创建一个工作表 将计算出的月薪数据写入对应的工作表中 python

要使用Python汇总全年工资,你可以按照以下步骤进行:

1. 准备数据:首先,你需要有一个包含员工工资信息的列表,其中每个员工的信息包括姓名、工号、基本工资、补贴和扣款等。

2. 计算工资:根据每个员工的基本工资、补贴和扣款计算月薪。

3. 生成汇总表:创建一个Excel工作簿,并为每个月创建一个工作表,将计算出的月薪数据写入对应的工作表中。

python

示例员工工资数据结构

employees = [

{'name': '张三', 'id': '001', 'base_salary': 5000, 'allowance': 1000, 'deduction': 500},

{'name': '李四', 'id': '002', 'base_salary': 5500, 'allowance': 800, 'deduction': 300},

{'name': '王五', 'id': '003', 'base_salary': 6000, 'allowance': 1200, 'deduction': 400},

更多员工数据...

]

获取当前年份

current_year = datetime.now().year

设置输出文件路径

output_path = f"工资汇总表_{current_year}.xlsx"

创建一个新的Excel工作簿

wb = Workbook()

为每个月创建一个工作表

for month in range(1, 13):

ws = wb.create_sheet(title=f"{month}月")

写入表头

ws.append(["姓名", "工号", "基本工资", "补贴", "扣款", "月薪"])

计算并写入每个员工的工资数据

for employee in employees:

计算月薪

monthly_salary = employee["base_salary"] + employee["allowance"] - employee["deduction"]

写入数据

ws.append([employee["name"], employee["id"], employee["base_salary"], employee["allowance"], employee["deduction"], monthly_salary])

保存工作簿到文件

wb.save(output_path)

print(f"工资汇总表已生成并保存到 {output_path}")

这段代码首先定义了一个包含员工工资信息的列表,然后创建了一个新的Excel工作簿,并为每个月创建了一个工作表。接着,它计算每个员工的月薪,并将结果写入对应的工作表中。最后,它将工作簿保存到指定的文件路径。

请根据你的实际情况调整代码中的数据结构和文件路径。

编程小号
上一篇 2026-04-22 19:16
下一篇 2026-04-22 19:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/53235.html