用名单产生每个人的文件

本文介绍了一种使用Python openpyxl库从一个包含多个姓名的Excel文件中批量创建独立文件的方法。每个文件将根据名单中的人名命名,并仅保留对应姓名的信息。

##用名单里的每个人的名字产生单独的文件。
##并用这个人的名字命名该文件。
##文件中只保留该人名字所在行的信息。

from openpyxl import load_workbook
wb=load_workbook(filename='名单.xlsx')
ws=wb.active
col=ws['A']
for cell in col:
    if cell.row>1:
        name=ws[f'A{cell.row}'].value
        wb.save(filename=f'{name}.xlsx')
        geren=load_workbook(filename=f'{name}.xlsx')
        sheet=geren.active
        xingming=sheet['A']
        for item in xingming:
            if item.row>1 and item.value!=name:
                sheet.delete_rows(item.row)
            geren.save(filename=f'{name}.xlsx')
wb.save(filename='名单.xlsx')

用c++写使用多文件结构还有继承并模仿上述商品销售管理系统完成(主函数要有供选择的界面,不要实体基类)3.运动会分数统计系统 某校要召开运动会,现要求开发一个学校运动会成绩统计系统,参加运动会有n个学院,比赛分成m个男子项目,和w个女子项目。 学院信息(学院编号为D01……n,学院名称Dname), 运动员信息(编号,姓名,性别,所属学院,成绩(初值为0)) 项目信息(项目编号,项目名称) 管理员入口: (1) 学院信息,运动员信息,项目信息的添加、修改、查询、删除、保存(写文件)和读文件功能。 (2)生成报名表(根据运动员报名情况生成报名表),保存到文本文件中。 (3)维护报名表:增加、删除、修改,(报名数3以下(含3)取消该项目的比赛)、排序。 (4) 登记各项比赛成绩(每种类型的项目,成绩的描述方式不同) (5) 根据预赛成绩产生预(决)赛名单 (6) 比赛所得分数的计分规则: 报名数在16以上(含16)取取前八名,前八名的积分分别为:8、7、6、5、4、3、2、1; (需要统计某个项目的所有报名数,然后再计算) 报名数在8以上(含8)16以下,取前五名,前五名的积分分别为:7、5、3、2、1; 报名数在8以下,取前三名,前三名的积分分别为:5、3、2; (7)统计 统计各学院总分;(保存到文本文件中) 按学院总分、男女团体总分排序输出; 按项目编号查询取得前三或前五或前八名的运动员情况。 每个项目最多有A个同系的报名 超过不予报名 A由管理员自行设置 每个项目最多有B个同时报名 超过不予报名 B由管理员自行设置(每个项目都不同,即在项目信息中增加项目最大数和项目单学院最大数) 运动员入口: (1​ 读出项目信息(注意显示每个项目已经报名的数、性别等) (2​ 报名(运动员报名时需要输入 学院信息、项目信息及个信息) (3​ 查询(查看自己所报项目的信息,比赛时间、得分) (4​ 读出各个学院的团体总分
06-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值