python操作excel

需要安装xlrd、
pip install xlrd

操作excel

import xlrd

date = xlrd.open_workbook('./interface.xlsx')
tab = date.sheets()[0]
print(tab.nrows)//获取表格有多少行
print(tab.cell_value(0,0))//获取第一行第一列的内容

对上述代码进行封装

import xlrd

class OperationExcel:
    def __init__(self,file_name=None,sheet_id=None):
        if file_name:
            self.file_name = file_name
            self.sheet_id = sheet_id
        else:
            self.file_name = "./interface.xlsx"
            self.sheet_id = 0
        self.data = self.get_data()

    #获取sheets的内容
    def get_data(self):
        date = xlrd.open_workbook(self.file_name)
        tab = date.sheets()[self.sheet_id]
        return tab

    #获取单元格的行数
    def get_lines(self):
        return self.data.nrows

    #获取某一单元格的内容
    def get_cell_value(self,row,col):
        return self.data.cell_value(row,col)

if __name__ == '__main__':
    opers = OperationExcel()
    print(opers.get_cell_value(0,0))

你可能感兴趣的:(python操作excel)