利用python检查成绩表格中是否有漏输入和缺考的情况

该篇文章介绍了如何使用Python的openpyxl库检查Excel文件中的空单元格和标注为缺或缺考的单元格,提供了一个函数`check_excel`作为示例,展示了在学期期末成绩汇总表中进行数据完整性校验的方法。
摘要由CSDN通过智能技术生成

问题情景:

某学校学期期末成绩汇总后,要检查表格中是否存在空的单元格 或者  标注为“缺” 或者  缺考的单元格

import openpyxl

def check_excel(file_path):
    # 打开Excel文件
    workbook = openpyxl.load_workbook(file_path)
    # 获取第一个工作表
    sheet = workbook.active

    empty_cells = []  # 存储空数据的单元格名称
    invalid_cells = []  # 存储内容为缺字或者缺考的单元格名称

    # 遍历所有单元格
    for row in sheet.iter_rows():
        for cell in row:
            # 检查是否为空数据
            if cell.value is None:
                empty_cells.append(cell.coordinate)
            # 检查是否为缺字或者缺考的数据
            elif "缺字" in str(cell.value) or "缺考" in str(cell.value):
                invalid_cells.append(cell.coordinate)

    # 关闭Excel文件
    workbook.close()

    return empty_cells, invalid_cells

# 示例用法
file_path = "example.xlsx"
empty_cells, invalid_cells = check_excel(file_path)
print("空数据的单元格:", empty_cells)
print("内容为缺字或者缺考的单元格:", invalid_cells)

测试结果如下:

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值