接口自动化之 excel重构

EXCEL基本用法
import xlrd
book = xlrd.open_workbook("文件地址")
sh = book.sheet_by_index("表ID")
print(sh.nrows)
print(sh.cell_value(rowx= ,colx= ))


重构后:

import xlrd

class OperationExcel:
def __init__(self,filename=None,sheetid=None):
#如果参数中文件名存在,则使用参数中的,不存在就使用默认的
if filename:
self.filename = filename
self.sheetid = sheetid

else:
self.filename = "默认文件位置"
self.sheetid="默认sheetid"
self.data = self.get_data(filename, sheetid)


#获取sheet内容
def get_data(self):
book = xlrd.open_workbook(self.filename)
sheet = book.sheet_by_index(self.sheetid)
return sheet

#获取sheet行数
def get_lines(self):
sh = self.data
rows = sh.nrows
print(rows)

#获取单元格的内容
def get_cell_value(self):
sh = self.data
value = sh.cell_value(rowx=1,colx=2)
print(value)


if __name__ == '__main__':
opera = OperationExcel()
print(opera.get_lines())
print(opera.get_cell_value())

猜你喜欢

转载自www.cnblogs.com/lexus168/p/12556908.html