接口自动化测试-xlrd模块处理表格文件
来源:互联网 发布:淘宝页面背景图制作 编辑:程序博客网 时间:2024/06/13 17:43
使用xlrd读取表格信息,首先要导入xlrd模块,下图是本次代码中使用的xls格式文件
import xlrd
xlrd读取表格
xl = xlrd.open_workbook('sheet.xls')
获取sheet
print(xl.sheet_names())#获取所有工作表的名称table1 = xl.sheet_by_name('sheet1')#根据工作簿名获取table2 = xl.sheet_by_index(0)#根据工作簿下标获取,从0开始
获取sheet内的汇总配置
print(table1.name) #获取table1的名称print(table1.nrows) #获取table1中的行数print(table1.ncols) #获取table1中的列数
输出:
sheet1
2
4
单元格批量读取
print(table1.row_values(0)) #合并单元格,首列显示值,其他为空print(table1.row(0)) #显示值的类型,值的内容
输出结果:
[‘xlrd sheet’, ”, ‘表格 ‘, 1.0]
[text:’xlrd sheet’, empty:”, text:’表格 ‘, number:1.0]
可以看到合并单元格的情况是第一格显示数值,其他单元格为空
指定单元格读取
#读取第二行第一列的值,表格中的读取下标是从0开始的,这个要注意。print(table1.cell(1,0).value)print(table1.cell_value(1,0))print(table1.row(1)[0].value)
输出结果:
1
1
1
因为是bool类型,true的值就是1
取单元格的位置
print(xlrd.cellname(0,0))print(xlrd.cellnameabs(0,0))
输出结果:
A1
$A$1
可以看到他这里输出的就是正常的表格读取中单元格的位置
取单元格的类型
print(table1.cell_type(0,0))print(table1.cell_type(0,1))print(table1.cell_type(0,3))print(table1.cell_type(1,0))print(table1.cell_type(1,2))
输出结果:
1
0
2
4
3
这里的0代表空类型,1代表字符串,2代表数字,3代表日志,4代表布尔类型,(5代表错误类型)
阅读全文
0 0
- 接口自动化测试-xlrd模块处理表格文件
- python + xlrd 接口自动化
- python之使用xlrd模块读取表格文件
- xlrd-使用python处理Excel表格
- 利用xlrd处理Excel文件
- (seleluim 七) xlrd模块处理execl文档
- python中xlrd模块导入Excel文件
- 【接口测试】接口自动化测试
- 使用python的xlrd和xlwt模块合并excel表格
- python的xlrd模块(读取excel表格)
- 接口自动化测试
- 接口自动化测试初探
- 接口自动化测试
- 接口自动化测试框架
- SoapUI接口自动化测试
- http接口自动化测试
- 接口自动化测试第一步
- postman接口自动化测试
- 查找
- Overlapping Rectangles
- 向上取整和向下取整
- How to install mysql 5.5 or 5.6 on ubuntu 16.04 xenial
- 学习笔记之面向对象编程23(多线程机制2)
- 接口自动化测试-xlrd模块处理表格文件
- Map Reduce操作步骤
- 通过分频器和乘法器来实现对频率的减倍和倍增效果
- STM32低功耗实验总结
- 2. Add Two Numbers
- 数据结构之单链表基本操作
- 面向对象特征三-多态性
- BZOJ
- C++