python接口自动化框架从零开始搭建(第一天)
第一天工作
先建一个工具包,创建第一个用于解析excel文件数据的工具

# -*- coding: utf-8 -*- """ @Time : 2020/6/23 16:44 @Auth : 泰斯特 @File :parseExcel.py @IDE :PyCharm @group:961227933 """ import xlrd class ExcelUtil(): def __init__(self, excelPath, sheetName="Sheet1"): self.data = xlrd.open_workbook(excelPath) self.table = self.data.sheet_by_name(sheetName) # 获取第一行作为key值 self.keys = self.table.row_values(0) # 获取总行数 self.rowNum = self.table.nrows # 获取总列数 self.colNum = self.table.ncols def get_data(self): if self.rowNum <= 1: # 没有数据 print("总行数小于1,数据不完整") else: sheetdata = [] # 确定表头 headers = self.table.row_values(0) # 取索引为0的行数据 # 获取表头下的数据 for r in range(1, self.table.nrows): # 1,7 实际1-6 row_data = self.table.row_values(r) # 列表数据 tmp_dict = dict(zip(headers, row_data)) # 把数据进行一个组合 sheetdata.append(tmp_dict) # 一个一个的字典数据进行追加 return sheetdata if __name__ == '__main__': path=r'D:\JetBrains\ApiTest\testDatas\detail.xlsx' excel = ExcelUtil(path) print(excel.get_data())
工作结束,吃饭加鸡腿🍗
代码已上传企鹅群,需要的可以自行下载

浙公网安备 33010602011771号