统计学生得分情况

import pandas as pd
import os
import re
'''
任务目标是:统计学生实验报告的得分情况到excel表格中
'''

for banji in [203,204]:
    student=pd.read_excel(f"./备份_打分情况/student{banji}.xlsx")
    root_baogao=f"./备份_归档的实验报告/计科{banji}"
    for shiyan in [1,2,3,4,5]:
        # 获得实验目录
        root_shiyan=root_baogao+f"/实验{shiyan}"
        #遍历姓名,找到他在哪个文件夹下
        for name in student["姓名"]:
            for folder in ["优","良","中"]:
                root_folder=root_shiyan+f"/{folder}"
                folder_list=os.listdir(root_folder)
                # 如果名字出现在这个文件夹里面,就说明他的评级为这一级
                if name in str(folder_list):#我真聪明,将目录列表转化为字符串,这样就不用遍历列表查看是否有这个name了.
                    student.loc[student["姓名"]==name,f"实验{shiyan}"]=folder
    student.to_excel(f"./result_打分表/student{banji}.xlsx")
if __name__=="__main__":
    pass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值