python接口自动化学习之路(2)

学习xlrd,为接口自动化从excel读取case做准备

1.安装xlrd

进入Python\Python36-32\Scripts目录下面

输入pip install xlrd

2.pip安装成功后,如果pycharm引用包失败的情况,

请参考:https://blog.csdn.net/wujf90/article/details/79181886

3.学习xlrd

import xlrd
#excel文件地址,引用时加r,不转义
excelfile=r'C:\注册.xlsx'

#获取excel为对象
data=xlrd.open_workbook(excelfile)

#打开excel文件
table=data.sheets()[0] #指定索引顺序获取工作表
table1=data.sheet_by_index(0) #通过索引顺序获取工作表
table2=data.sheet_by_name(u'case') #通过名字获取
print(table,table1,table2)

#获取行数和列数
nrows=table.nrows
ncols=table.ncols
print(nrows,ncols)

#获取整行或整列的值
table_rows_2=table.row_values(1)#获取第二行的数据
table_cols_2=table.col_values(1)#获取第二列的数据
print(table_rows_2)
print(table_cols_2)

#获取单元格数据
table_A1=table.cell_value(0,0)#取A1,取第一行第一列单元格
table_C2=table.cell_value(1,2)
print(table_A1)
print(table_C2)

#使用行列索引来获取单元格数据
table_B3=table.row(2)[1].value #取第三行第二个单元格,即B3
table_C3=table.row(2)[2].value
print(table_B3)
print(table_C3)

#先获取某一行,再取某一行的某个数据
table_B2=table_rows_2[1]
table_C2=table_rows_2[2]
print(table_B2)
print(table_C2)

#先获取某一列,再取某一列的某个数据
table_B5=table_cols_2[4]
print(table_B5)

猜你喜欢

转载自blog.csdn.net/mingruochengxing/article/details/82663859