睡在我下铺的学委,每天收作业、查作业甚是劳累怎么办?
且看,
+++ 清点人员神机 +++
import os
print('+'*20+ ' 清点人员神机 ' + '+'*20)
def check_files_in_directory(directory):
# 定义学号列表
expected_ids = [f"202350100{i:03d}" for i in range(201, 233)]
# 获取目录下所有文件名
files_in_dir = os.listdir(directory)
# 存储缺失的学号
missing_ids = []
# 遍历期望的学号
for id in expected_ids:
# 检查每个文件名是否包含当前学号
if not any(id in file for file in files_in_dir):
missing_ids.append(id)
# 输出缺失的学号
if missing_ids:
print("\n有人没交!\n以下学号未在目录 {} 的文件名中找到:".format(directory))
for id in missing_ids:
print(id)
print("\n以上的人没交!")
else:
print("全交了!\n所有学号都在目录 {} 的文件名中出现过。".format(directory))
# 接收用户输入的目录路径
directory_path = input("请输入想要检测的文件夹路径: ")
# 检查该目录下的文件
if os.path.isdir(directory_path):
check_files_in_directory(directory_path)
else:
print("无效的目录路径,请确保输入的是一个存在的目录。")
print('+'*20 + ' 清点人员神机 ' + '+'*20)
os.system("pause")