要安装openpyxl:pip install openpyxl
from openpyxl import load_workbook #引入文件操作类
import os
file_path=os.path.join(os.path.dirname(os.path.abspath(__file__)),"测试数据.xlsx")#获取测试用例的文件路径
#1、加载excel数据文件 wb=load_workbook(file_path)
# 2、根据表单名称选择表单:wb['表单名称‘] sh=wb["表单名称"]
# 3、单元格对象:sh.cell(row,colum) cell=sh.cell(2,2)#取excel中第二行第二列的数据
#4、获取对象值
value=cell.value
#5、获取每一行数据,每一行是一个元组,元组里面放的是每一行的单元格,也要用.value把数值取出来
listrow=list(sh.rows)
示例:把数据取出来的函数
def qsjzip(sh):
title = []
datas=[]
for item1 in list(sh.rows)[0:1]:
for cel1 in item1:
title.append(cel1.value)
for item in list(sh.rows)[1:]:
data = []
for cell in item:
data.append(cell.value)
res=dict(zip(title,data))
datas.append(res)
return datas
最后获取出来的datas的结果是列表里面是字典,方便使用拆包,然后判断,结果如下图
[{'user': 'user1', 'password': 'xg', 'check': '成功1'}, {'user': 'user2', 'password': '123456', 'check': '密码错误'}, {'user': 'notuser', 'password': '12345', 'check': '用户不存在'}]
Python openpyxl库实战:Excel数据读写与解析
本文详细介绍了如何使用Python的openpyxl库加载、操作Excel文件,并通过示例展示了如何获取数据、创建函数处理数据,最终以列表字典形式输出。适合Excel数据处理初学者和开发者参考。
521

被折叠的 条评论
为什么被折叠?



