概述
最近期未需要对学生提交的作业进行统计,给平时成绩。总共交了8次作业,每个作业都有2个班,数量太多,于是就利用Python写了一个程序来自动实现。
思想:获取指定路径下的所有文件名,如果文件名中包含了学生的名字(因为提交作业的时候以学号+名字进行命名的),则说明该学生提交了作业。
下面是源程序:
# 检查学生提交文件中哪些学生没有交
import os
class SearchFile(object):
def findfile(self,keyword,root):
filelist=[]
i = 1
for root,dirs,files in os.walk(root):
# print(files)
for check in files:
if keyword in check:
break
else:
i = i+1
if 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自动检查哪位学生未提交作业的全部内容,希望文章能够帮你解决Python自动检查哪位学生未提交作业所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复