接口测试第一步 --》读取excel

江枫思渺然 提交于 2019-12-01 18:31:25
#!/user/bin/python3#coding=utf-8#2019/10/21 --10:04#author :huiimport xlrdfile = r'C:\Users\hui\Desktop\data.xlsx'data = xlrd.open_workbook(file)  # 得到一个excel文件的book对象,并赋至一个变量sheet_names = data.sheet_names()  # 获取excel所有sheet标签的名字'''print(sheet_names) #以列表形式返回print(sheet_names[0])   # 通过索引方式获取第一个sheet标签的名字''''''sheet1 = data.sheet_by_index(0)  # 返回的是16进制的对象地址sheet2 = data.sheet_by_name('passenger')  # 返回的是16进制的对象地址''''''# 通过索引获取sheet对象后,获取sheet中的内容sheet1=data.sheet_by_index(0)rows = sheet1.nrows  # 获取总行数print(rows)''''''#通过索引获取sheet对象后sheet1=data.sheet_by_index(0)cols = sheet1.ncols  # 获取总列数print(cols)''''''获取sheet1的对象后,通过索引读取列的值sheet1=data.sheet_by_index(0)row_data_1 = sheet1.row_values(0)  # 获取第一行的内容,索引从0开始col_data_1 = sheet1.col_values(0)  # 获取第一列的内容print("第一行的内容为%s"%(row_data_1))print("第一行的内容为%s"%(col_data_1))''''''# 循环打印每二行至最后一行的内容sheet1=data.sheet_by_index(0)rows = sheet1.nrows  # 获取总行数for t in range(2, rows):   # 通过range()函数把行数生成一个可迭代对象,从索引第2行,就是第3行开始    row_value = sheet1.row_values(t)   # 把每一次迭代结果赋给row_value    print(row_value)''''''# 通过坐标获取每个单元格中的数据sheet1=data.sheet_by_index(0)cell_value1 = sheet1.cell_value(0, 3)  # 获取第1行,第1列的数据,索引从0开始print(cell_value1)'''
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!