零基础小白(七)数据驱动之Excel读取
2021-01-22 本文已影响0人
巴鶴
零基础小白 接口自动化测试集锦: https://www.jianshu.com/nb/49125734
前言
- 当你做接口自动化测试时,测试用例逐渐变多情况下,如果所有测试用例都通过代码管理将会使得代码十分臃肿,而且维护成本会很高;
- 所以我们一般会通过Excel去管理所有的测试用例,而xlrd库提供了访问Excel的方法;
xlrd介绍安装
python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,本文介绍xlrd 读写Excel
- 支持 xlsx和xls 格式的excel表格
- 三方模块安装方式:pip install xlrd
xlrd模块操作
需要读取的数据
读取Excel数据.jpg#1、导入包 xlrd
import xlrd
#2、创建workbook对象
book = xlrd.open_workbook("testdata.xlsx")
#3、sheet对象
#索引获取
sheet = book.sheet_by_index(0)
#名称获取
sheet = book.sheet_by_name("斗罗大陆")
#4、获取行数和列数
rows = sheet.nrows
cols = sheet.ncols
#5、读取每行的内容
for r in range(rows):
r_values = sheet.row_values(r)
print(r_values)
#6、读取每列的内容
for c in range(cols ):
c_values = sheet.col_values(c)
# print(c_values)
#7、读取固定列的内容
print(sheet.cell(1,1))