python的读取表单excel

实例1

import openpyxl

# 1、加载excel文件作为工作薄对象
workbook = openpyxl.load_workbook("test_001.xlsx")
# 获取所有的表单名
print(workbook.sheetnames)
# 2、选中表单
sh = workbook["register"]
print(sh)
# 3、读取数据
c = sh.cell(row=1, column=1)
print(c.value)
print(sh.cell(row=3, column=3).value)

升级版

import openpyxl

workbook = openpyxl.load_workbook('test_001.xlsx')
sh = workbook["register"]
# 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)
posted @ 2022-11-20 13:29  NikeAirBall  阅读(62)  评论(0)    收藏  举报