前言:首先提前祝大家圣诞节快乐,今天公司举办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