在此blog的基础上改一下用来查签到表,参考Blog见,https://www.cnblogs.com/rudycomplexionLS/p/10088421.html

上网课查缺勤用。。。

转exe方法https://www.cnblogs.com/sea520/p/10839717.html

import xlrd
import pandas as pd
def read_excel(fileName):bk=xlrd.open_workbook(fileName)shxrange=range(bk.nsheets)try:sh=bk.sheet_by_name('Sheet1')#根据sheet1名字确定表格内容except Exception as e:print(e)nrows=sh.nrows#获取行数li=[]#定义一个空列表,以存储第二列的数据(哪一行都行,只要它具有唯一性)for i in range(1,nrows):#对表格用行数进行遍历,存储到刚刚定义的li列表中,并返回它row_data=sh.row_values(i)ctype = sh.cell(i, 1).ctype  # 表格的数据类型value=sh.cell_value(i,1)if ctype == 2 and value % 1 == 0.0 or ctype!=2:  # ctype为2且为浮点value = int(value)  # 浮点转成整型li.append(value)return liclassmate=nameList=absence=[]
classmate=read_excel('classmate.xlsx')
nameList=read_excel('nameList.xlsx')
answer=0
for i in classmate:if i not in nameList:absence.append(i)print(absence)
print(classmate)
print(nameList)
absencedf=pd.DataFrame(absence)
writer=pd.ExcelWriter('absence.xlsx')
absencedf.to_excel(writer)
writer.save()

要求
1、

  • 原始名单:classmate.xlsx

  • 签到人员名单:nameList.xlsx

  • 执行得到的缺勤名单:absence.xlsx

2、三个表格文件格式均为

  • 第一列 姓名
  • 第二列 学号
  • 第一张表表名 Sheet1

3、三个文件一起由代码产生的exe执行,打开absence.xlsx即可见缺勤的学号

python比较学生名单与签到名单查缺勤(Excel)相关推荐

  1. 基于Python的学生考勤签到管理系统

    目 录 引言----------------------------------1 1.系统需求分析----------------------------1 1.1系统功能简介 ---------- ...

  2. 石油大学计算机学院宏利,【计算机·任前公示】2019-2020计算机与信息技术学院学生干部公示名单...

    原标题:[计算机·任前公示]2019-2020计算机与信息技术学院学生干部公示名单 Enjoy your life 计算机与信息技术学院 换届结果公示 你听说换届结果出来了嘛? 是嘛,那我们快来看看吧 ...

  3. python代码 学生上课签到表_一种上课签到系统的制作方法

    本发明涉及教学签到领域,尤其涉及一种上课签到系统. 技术背景 良好的学习氛围可以有助于学生提高学习成绩,迟到的同学会影响其他同学的注意力.打断老师的讲课思路,破坏课堂秩序.然而在大学生中,迟到旷课的情 ...

  4. python学生信息管理系统-增删改查-根据姓名查询

    学生信息管理系统 增删改查,求平均年龄,退出系统,根据姓名查询 def show_menu():print('*******欢迎使用学生管理系统*************')print('****** ...

  5. 基于 OpenCV + Python 的人脸识别上课签到系统

    目录 前言 安装第三方库 第一步:采集人脸图像 (1)修改姓名学号 (2)运行capture_face.py (3)采集人脸图像 (4)查看采集到的人脸图像 第二步:训练模型 第三步:识别签到 (1) ...

  6. 基于python opencv人脸识别的签到系统

    基于python opencv人脸识别的签到系统 前言 先看下效果 实现的功能 开始准备 页面的构建 功能实现 代码部分 总结 前言 一个基于opencv人脸识别和TensorFlow进行模型训练的人 ...

  7. python文章抄袭检测_CSDN文章被洗稿、抄袭严重!用Python做一个“基于搜索引擎的文章查重工具”,解决!...

    前言 文章抄袭在互联网中普遍存在,很多博主.号主深受其烦. 近几年随着互联网的发展,抄袭等不道德行为在互联网上愈演愈烈,甚至复制.黏贴后发布标原创屡见不鲜,部分抄袭后的文章,甚至标记了一些联系方式从而 ...

  8. CSDN文章被洗稿、抄袭严重!用Python做一个“基于搜索引擎的文章查重工具”,解决!...

    公众号后台回复"图书",了解更多号主新书内容 作者: 1_bit 原文链接:http://suo.im/5V1JpX 前言 文章抄袭在互联网中普遍存在,很多博主.号主深受其烦. 近 ...

  9. 百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建

    <百度AI人脸识别与检测>专栏为项目专栏,从零到一,从无到有开发一个学生人脸识别签到系统:主要用到的技术有百度开放平台中的人脸检测.人脸识别.Python图形界面开发PyQt5.线程的管理 ...

最新文章

  1. 语音识别wav2letter++简介
  2. 又一家明星机器人公司倒掉:曾是全球机器人技术50强,主打性价比AI机械臂
  3. mysql用户阻塞数_MySQL实例阻塞分析一例(线程statistics状态)
  4. 直播预告丨 Oracle 12C~19C统计信息的最佳实践
  5. JavaScript实现 页面滚动图片加载
  6. 2020年日历电子版(打印版)_灵感 | 快来康康——2020年的日历设计的这么有创意?...
  7. Java API简介以及以及常用的类库介绍
  8. Java学习笔记(完结)
  9. Vscode 新建HTML文件
  10. 带头结点的单链表的创建(头插法和尾插法)
  11. 绿云签约服务的酒店数量超越2万家,同比增长超过15%
  12. [Synth 8-2543] port connections cannot be mixed ordered and named [“F:/FPGA_Prj/GPIC_2000/GPIC_AB/V1
  13. 沃趣发布QData T5 性能价格均碾压Exadata
  14. 数据库系统(PostgreSQL)
  15. 科普:什么是CPU?CPU和芯片关系?CPU怎么做的?CPU有什么用?不同CPU有什么区别?我们怎么选CPU?
  16. HTML设计简单的教务管理系统
  17. (转载)Javanbsp;Collectionamp;nbs…
  18. 【vsftpd】配置
  19. 惠普总裁孙振耀的退休感言
  20. (转)贝莱德的“阿拉丁”神灯

热门文章

  1. Eclipse 开发Hadoop2.7.1可能会遇到的问题
  2. python如何爬取百度云_python如何爬取百度云连接方法指导
  3. WIN7使用手机蓝牙共享网络,及利用蓝牙及WLAN实现双网卡同时上内外网
  4. 数据结构-链表-环形链表
  5. ntoskrnl.exe 占用80端口 apache 无法启动
  6. 关于Qt各个版本的下载地址
  7. cocos2d-x Touch 移动精灵
  8. 【Dlib人脸识别】1. Dlib人脸检测的基本原理
  9. 图文解析|cad如何卸载干净重装?要用cad的同志点进来学习
  10. 若依Vue分离版本 RuoYi-Vue管理系统部署