读写excel 文件数据工具类封装
代码:
# python
# -*- coding: utf-8 -*-
# @Time : 2022/7/1
# @Author : starnight_cyber
# @Software: PyCharm
# @File : openpyxl_utils.py
# @desc : 文件操作工具类
from openpyxl import load_workbook
class HandlerExcel:
@classmethod
def read_data_ddt(cls, filename, sheetname):
"""
读取数据适用于ddt
:param filename:文件位置+文件名称
:param sheetname:工作表名称
:return:
"""
wookbook = load_workbook(filename=filename)
sheet = wookbook[sheetname]
# print(list(sheet.values))
# print(list(sheet.values)[0])
list_value = []
for item in list(sheet.values)[1:]:
res = dict(zip(list(sheet.values)[0], item))
res["desc"] = eval(res["desc"])
list_value.appe