带薪摸鱼的第三天之封装openpyxl

本文介绍了如何使用openpyxl处理Excel数据,适用于测试用例的处理。分享了一个封装示例,通过实例化类并调用解析函数,以列表和字典形式读取Excel内容,便于接口测试中的数据自动化获取。

前言:首先提前祝大家圣诞节快乐,今天公司举办Party,五点半开始,哈哈,我先来摸个鱼,,,,今天分享我学习到的openpyxl的封装,针对我的测试用例的数据处理以及使用。

很多文员在工作中都需要用到word、ppt、excel,前两者还算好处理。excel简直就是一生之敌,每天都在遭受公式和数据统计的折磨。这里强烈为大家推荐openpyxl,处理excel的一款神器。

1.openpyxl

  • 命令提示符内:pip install openxl
  • pycharm->Terminal内:pipenv install openpyxl(已经使用pipenv创建过虚拟环境的用这个)

2.上代码

from openpyxl import load_workbook


class ReadExcel:

    def __init__(self, file, sheet):
        """
        :param file: 需要解析的excel文件
        :param sheet:  sheet表
        """
        self.sheet_name = load_workbook(filename=file)  # 打开文件
        self.sheet_values = self.sheet_name[sheet]  # 打开对应的sheet表

    def read_excel(self):
        data = []  # 定义一个列表接收每一组数据
        title = {}  # 定义一个字典
        for i in range(1, self.sheet_values.max_column + 1):
            title[i] = self.sheet_values.cell(1, i).value  # 遍历最大列依次获取每个单元格的value

        for i in range(2, self.sheet_values.max_row + 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值