import openpyxl
workbook = openpyxl.load_workbook('test001.xlsx')
sh = workbook["test"]
# rows:按行获取表单中所有的格子,每一行的格子放到一个元组中
res = list(sh.rows)
# 获取excel中第一行的数据
title = [i.value for i in res[0]]
cases = []
# 遍历第一行以外所有的行
for item in res[1:]:
# 获取改行的数据
data = [i.value for i in item]
# 第一行的数据和当前这行数据打包为字典
dic = dict(zip(title, data))
# 把字典添加到cases这个列表中
cases.append(dic)
print(cases)
打印结果: