excel学习库

excel表格_excel函数公式大全_execl从入门到精通

基于Excel管理接口用例驱动测试

一、openpyxl库 1.1 说明 openpyxl是读写Excel的python库,是一个比较综合的工具,能够同时读取和修改Excel文档**注意**:这里只能是xlsx类型的excel1.2 安装 pip install openpyxl 1.3 步骤 打开excel表获取sheet表单获取行、列、单元格1.4 api方法 打开excel表:python import openpyxl workbook=openpyxl.load_workbook('test01.xlsx') 获取sheet表单# 1.获取表单对象sheet=workbook['登录'] 获取行、列、单元格# 获取第一行的值row_data = [item.value for item in list(worksheet.rows)[2]]# 最大行max_row=sheet.max_row# 最大列数max_cow = sheet.max_column# 单元格 data=sheet.cell(3,2).value # 表单对象.cell(行、列) 从1开始计数 写入方法# 指定单元格写入值sheet.cell(2, 13).value = "哇~用例数据读取完成!" # 表单对象.cell(行,列)# 保存修改workbook.save(filename=data_file) # 必须保存可以含路径 ../data/xxx.xlsx 难点如何将Excel读取数据格式转为字典?1. 使用eval(data) 如:eval(sheet.cell(2,13).value) api示例:import openpyxlimport jsonfilename = 'iHRM-接口测试用例.xlsx'file_path = "../data/" + filename# 1. 打开excel -> 获取excel表对象workbook = openpyxl.load_workbook(file_path)# 获取所有的表单名称print("names:", workbook.sheetnames)# 2. 获取sheetsheet = workbook['登录']# 3. 获取单元格值 2,13data = sheet.cell(2, 13).valueprint("2-13:", data)# 4. 总行数rows = sheet.max_rowprint("最大行:", rows)# 5. 总列数cols = sheet.max_columnprint("最大列数:", cols)# 6. 获取第一行数据one_data = [i.value for i in list(sheet.rows)[1]]print("第一行数据为:", one_data)# 7. 获取headersheaders = one_data[6]# 字符类型print("headers:", headers, type(headers))# 转为字典类型print("headers:", eval(headers), type(eval(headers)))print("headers:", json.loads(headers), type(json.loads(headers)))

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接