朱老师想要把成绩单按照班级归类,在"成绩单"文件夹中创建班级文件夹,例如:能动类2101,再把每个人的成绩单移动到对应的班级文件夹中。 请运用今天所学的文件自动化操作知识,不要手动分类,帮助朱老师把所有的成绩单,放到对应的文件夹里吧~python
时间: 2024-05-25 09:19:52 浏览: 117
用Python编程实现学生成绩管理,能按学期、按班级对学生成绩进行录入、修改、统计、查询和输出
import os
#定义一个函数来按照班级归类成绩单
def organize_grades():
#获取当前工作目录
current_dir = os.getcwd()
#获取成绩单文件夹路径
grades_dir = os.path.join(current_dir, "成绩单")
#获取所有成绩单文件名
grades_files = os.listdir(grades_dir)
#遍历每个成绩单文件名
for file in grades_files:
#获取成绩单路径
file_path = os.path.join(grades_dir, file)
#判断文件是否是文件夹
if os.path.isdir(file_path):
continue
#获取学生班级信息
class_name = file.split("-")[0]
#创建班级文件夹
class_dir = os.path.join(grades_dir, class_name)
if not os.path.exists(class_dir):
os.mkdir(class_dir)
#移动成绩单到班级文件夹中
dest_file = os.path.join(class_dir, file)
os.rename(file_path, dest_file)
print("按照班级归类成绩单完成!")
organize_grades()
阅读全文