python之excel的封装
将所有excel的操作都使用面向对象的思维进行封装,即将所有操作都放入一个类中即为封装。
它将excel的处理极大程度的进行了简化操作
封装前需要先处理的操作:
1.在本地电脑新建一excel表格,将用例写入表中,可不写实际结果/最终结果,将表复制到使用的python目录下
且在excel封装前请先完成excel中数据之间关系的脚本
例如:关于运算方面的,须要先写好:
1>关于算术的加减乘除运算py文件
2>加/减/乘/除运算时的各自情况的py文件,如:会有两个正数/负数/一正一负等
openpyxl可读可写,较灵活,最常用
xlrw/xlrd只有写/读,不常用
使用openpyxl对excel进行封装:
1 from openpyxl import load_workbook #调用对excel文件进行读写操作的模块
2
3 classHandleExcel():4 """
5 定义excel类,处理excel中的数据6 """
7 def __init__(self,filename,sheetname=None):8 self.filename =filename9 self.sheetname =sheetname10 defget_cases(self):11 """
12 获取excel中的所有测试用例13 :return:14 """
15 wb = load_workbook(self.filename) #打开ex