from openpyxl import load_workbook def parse_table(file_path, number): # 加载Excel工作簿 work_book = load_workbook(file_path) # 选择工作簿中的第一个工作表 sheet = work_book.active # 创建一个列表来存储所有行的数据 data = [] # 从第二行开始遍历(假设第一行是标题行) for row in sheet.iter_rows(min_row=2, values_only=True): # 创建一个字典来存储每行的数据 row_data = { "teacher_number": number, "class_name": row[0], # 班级 "student_name": row[1], # 姓名 "student_number": row[2], # 学号 "course_id": row[3], # 课程id "course_name": row[4], # 课程 "major_id": row[5], # 专业代码 "major": row[6] } data.append(row_data) # 返回解析后的数据 return data