创建 parse_table.py
parent
9296b70ac3
commit
c554d2d7af
|
|
@ -0,0 +1,30 @@
|
|||
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
|
||||
Reference in New Issue