最近期未需要对学生提交的作业进行统计,给平时成绩。总共交了8次作业,每个作业都有2个班,数量太多,于是就利用Python写了一个程序来自动实现。

思想:获取指定路径下的所有文件名,如果文件名中包含了学生的名字(因为提交作业的时候以学号+名字进行命名的),则说明该学生提交了作业。

下面是源程序:

# 检查学生提交文件中哪些学生没有交import os
class SearchFile(object):def findfile(self,keyword,root):filelist=[]i = 1for root,dirs,files in os.walk(root):# print(files)for check in files:if keyword in check:breakelse:i = i+1if i > len(files):print("no keyWord " + keyword)def __call__(self):root = r"H:\教学课件\Python\学生上机代码\第12周实验"listNameKuai1= ["王五","李四","张三"]for name in listNameKuai2:# print(type(name))self.findfile(name,root)    # 查找带指定字符的文件
if __name__ == '__main__':search = SearchFile()search()

程序运行结果:

比较简单的一个程序,分享出来或许以后能用的着。

Python自动检查哪位学生未提交作业相关推荐

  1. java基于ssm+mysql学生课程表现作业评价系统

    随着互联网技术的发发展,计算机技术广泛应用在人们的生活中,逐渐成为日常工作.生活不可或缺的工具,高校各种管理系统层出不穷.高校作为学习知识和技术的高等学府,信息技术更加的成熟,为校园教务管理开发必要的 ...

  2. 小学 学生学籍信息汇总及自动检查代码(Python)

    2019独角兽企业重金招聘Python工程师标准>>> 将每个学生填写的信息在检查后自动汇总到一个新的excel表格. #-*- encoding: utf-8 -*- '''小学学 ...

  3. python groupby_用python自动生成全校学生成绩报告

    在高中阶段,学生考试成绩的分析是一个重要的而频繁的应用场景,快速.有效.精准的生成学生成绩的分析报告,是学情监控和开展个性化教学的前提.这个问题是基础性问题,实现的方法非常多,主要是基于Excel.在 ...

  4. 使用python自动提交调查问卷

    使用python自动提交调查问卷 创建问卷 写python脚本 跑程序 查看结果 创建问卷 用问卷星创建一个调查问卷,填完数据提交 然后用burpsuite抓取数据包: 发现submitdata参数是 ...

  5. xdpyinfo命令找不到_无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。 未通过...

    无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色.请检查是否设置了 DISPLAY 变量. 未通过 <<<< 安装Oracle 11G 执行报错,这是怎么解 ...

  6. python 自动批改 PDF 作业

    背景: 去年担任了一门课的助教,课程比较麻烦,每个学生需要提交四分实验报告,模板都是一样的.本以为助教会轻轻松松,结果我们需要批改每个学生的PDF报告,当时着急在学校系统上成绩,所以都是大致浏览一下报 ...

  7. SQL Server 中的事务与事务隔离级别以及如何理解脏读, 未提交读,不可重复读和幻读产生的过程和原因...

    原本打算写有关 SSIS Package 中的事务控制过程的,但是发现很多基本的概念还是需要有 SQL Server 事务和事务的隔离级别做基础铺垫.所以花了点时间,把 SQL Server 数据库中 ...

  8. 当前分支上有未提交的更改时签出另一个分支

    本文翻译自:Checkout another branch when there are uncommitted changes on the current branch Most of the t ...

  9. python自动读取excel文件邮箱列表,自动批量发送邮件项目(附使用方法+代码)

    python自动发送邮件项目 项目简介 使用方法 项目结构 完整项目代码 结语 项目简介 该项目功能是利用python自动读取excel文件中的邮箱列表,并批量发送邮件到目标邮箱,进行客户挖掘的.该项 ...

最新文章

  1. iOS手机 相册 相机(Picker Write)
  2. 用好idea这几款插件,可以帮你少写30%的代码!
  3. linux中检测用户信息的命令是,Linux中系统状态检测命令
  4. CSS的概念及优势(简单介绍)
  5. php毕设周记_毕设周记(一)
  6. 几种流行Webservice框架
  7. Markdown工具之Typora--画思维导图
  8. R语言绘制NMDS图
  9. Jeff Dean三执笔:一文看尽2020年谷歌AI重大突破
  10. 远程windows蓝屏解决办法
  11. 收费企业邮箱注册后,企邮邮箱如何用foxmail转移邮件?
  12. html在线表格样式模板,纯css实现的table表格样式,教程站常用
  13. 用matlab解根3乘根2,MATLAB应用.ppt
  14. 【《操作系统慕课版》合集】期末复习 + 核心算法整理 + 课后答案
  15. 电商流水的3大策略:流量、转化率、客单价
  16. 云存储Storj简要原理
  17. XILINX DDR3 VIVADO(二)写模块
  18. A16z、YGG、Axie 圆桌对话:Web3 游戏接下来该怎么走?
  19. mysql别名引号与引用问题
  20. 金融业务-美港股和A股的区别

热门文章

  1. HDOJ 3911 线段树
  2. Spark-Spark Streaming(4)-- 部署、监控
  3. 高端配置台式计算机,高配置台式电脑清单 3款高性能主机推荐
  4. 探究L298N模块烧毁的原因
  5. Elasticsearch:ingest pipeline 使用示例 - 解析常用日志格式
  6. Elasticsearch Kibana Filebeat开启SSL通信
  7. java判断200以内的素数_java判断101-200之间的素数并输出
  8. linux网络打印机安装步骤,科学网—CentOS6.5上使用cups安装网络打印机 - 王敏玲的博文...
  9. Java网络爬虫基础概述
  10. 《模型轻量化-剪枝蒸馏量化系列》YOLOv5无损剪枝(附源码)