朱老师想要把成绩单按照班级归类,在"成绩单"文件夹中创建班级文件夹,例如:能动类2101,再把每个人的成绩单移动到对应的班级文件夹中。 请运用今天所学的文件自动化操作知识,不要手动分类,帮助朱老师把所有的成绩单,放到对应的文件夹里吧python
时间: 2024-06-03 08:10:11 浏览: 291
import os
import shutil
# 获取当前工作目录
current_path = os.getcwd()
# 获取成绩单文件夹路径
files_path = os.path.join(current_path, "成绩单")
# 获取所有文件名和文件夹名
files_list = os.listdir(files_path)
# 遍历所有文件名和文件夹名
for file_name in files_list:
# 定义文件路径
file_path = os.path.join(files_path, file_name)
# 判断是否为文件夹
if os.path.isdir(file_path):
# 获取班级名称
class_name = file_name
# 创建班级文件夹
class_path = os.path.join(files_path, class_name)
os.mkdir(class_path)
# 获取班级成绩单文件名
class_files_list = os.listdir(file_path)
# 遍历班级成绩单文件名
for class_file_name in class_files_list:
# 获取成绩单文件路径
class_file_path = os.path.join(file_path, class_file_name)
# 移动成绩单到班级文件夹中
shutil.move(class_file_path, os.path.join(class_path, class_file_name))
print("操作完成!")
阅读全文