Example reading data
As shown above, is my test case data from a standard format defined, we will obtain these data. code show as below:
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
from openpyxl import load_workbook
"""
@File:readCase.py
@Description: 描述
@Author:yeqinfang
@Email:[email protected]
@Date: 2020/01/22
"""
class readCasedata(object):
def __init__(self, model, caseNum):
self.model = model
self.caseNum = caseNum
def getCase(self):
self.wb = load_workbook(filename='caseModel.xlsx', read_only=True)
self.ws = self.wb[self.model]
maxRow = self.ws.max_row
for i in range(2, maxRow+1):
if self.ws.cell(i, 1).value == self.caseNum:
return self.ws.cell(i, 1).row
else:
pass
def getPath(self):
row = self.getCase()
return self.ws.cell(row,3).value
def getHeaders(self):
row = self.getCase()
return self.ws.cell(row,4).value
def getData(self):
row = self.getCase()
return self.ws.cell(row,5).value
if __name__ == '__main__':
r1 = readCasedata("UM", "Test_01").getPath()
r2 = readCasedata("UM", "Test_01").getHeaders()
r3 = readCasedata("UM", "Test_01").getData()
print(r3)
Actual results are as follows: