美文网首页
python接口自动化学习笔记(封装方法用于读取excel)

python接口自动化学习笔记(封装方法用于读取excel)

作者: summer_1a77 | 来源:发表于2019-04-26 16:25 被阅读0次

    import xlrd

    import xlwt

    from  xlutils.copy import copy

    class openExcel:

    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='../dataconfing/intereface.xlsx'

    self.sheet_id=0

    self.data = self.get_data()

    def get_data(self):

    data = xlrd.open_workbook(self.file_name)

    tables = data.sheets()[self.sheet_id]

    return tables

    #获取单元格的行数

    def get_lines(self):

    tables=self.data

    return tables.nrows

    #获取某个单元格的内容(col是从0开始的)

    def get_cell_value(self,row,col):

    return self.data.cell_value(row,col)

    #写入数据

    def  write_value(self,row,col,value):

    """

    写入Excel数据

    :param row:

    :param col:

    :param value:

    :return:

    """

    read_data=xlrd.open_workbook(self.file_name)

    write_data=copy(read_data)#拷贝之前文件的内容,

    sheet_data=write_data.get_sheet(0)

    sheet_data.write(row,col,value)

    write_data.save(self.file_name)

    if __name__ == '__main__':

    opers=openExcel()

    print(opers.get_lines())

    print(opers.get_cell_value(2,2))

    相关文章

      网友评论

          本文标题:python接口自动化学习笔记(封装方法用于读取excel)

          本文链接:https://www.haomeiwen.com/subject/lzrqnqtx.html