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())

 

工作结束,吃饭加鸡腿🍗

代码已上传企鹅群,需要的可以自行下载

 

posted @ 2020-06-23 15:44  测试少年  阅读(134)  评论(0)    收藏  举报