要安装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': '用户不存在'}]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)