需求:根据20电气技术三班学生Excel名单,从2020级所有学生文件中,根据文件名筛选出该班学生的信息表pdf文件,复制到一个文件夹[20电气技术三班]文件夹中。
import os
import pandas as pd
import subprocess
import shutil
def get_list_from_excel(file_path):
# 读取Excel文件
df = pd.read_excel(file_path)
# 将数据存储为字典
#data_dict = dict(zip(df['学号'], df['姓名']))
data_dict = {str(key): value for key, value in zip(df['学号'], df['姓名'])}
print(data_dict)
return data_dict
def check_all_pdfs_in_folder(folder_path,data_dict,destination_folder):
# 获取文件夹中所有文件的列表
file_list = os.listdir(folder_path)
# 筛选出所有的PDF文件
pdf_files = [f for f in file_list if