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):
#如果参数中文件名存在,则使用参数中的,不存在就使用默认的(主要要针对要读取的文件,如果读取其他位置的文件,就不使用else里的默认文件位置)
if filename:
self.filename = filename
self.sheetid = sheetid
else:
self.filename = "默认要读取的文件位置(../dataconfig/interface.xlsx)"
self.sheetid="默认sheetid(0或者1或者2....)"
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())