1. 安装xlrd
https://blog.csdn.net/m0_51777056/article/details/125746183?spm=1001.2014.3001.5501
2. 常用xlrd的使用方式
import xlrd
#读取excel中的内容
data = xlrd.open_workbook(r"007_服务器上架表.xlsx")
#获取工作表
#table = data.sheets()[0] //通过索引获取工作表
#table = data.sheet_by_index(sheet_indx) //通过索引获取工作表
#table = data.sheet_by_name(sheet_name) //通过名称获取工作表,举例data.sheet_by_name(“test1”),如果表名称为中文,前缀要添加u变为(u“test1”)
#返回excel中所有工作表的名称
#names = data.sheet_names()
#data.sheet_loaded(sheet_name or indx) //检查某个sheet是否导入完毕,完成默认返回True,举例data.sheet_loaded(“test1” or indx)
#读取表内行的内容
#hang = table.nrows //读取表内总行数,举例test1.nrows
#table.row(2) //返回该行中所有的单元格对象组成的列表
#table.row_slice(2) //返回该行中所有的单元格对象组成的列表
#table.row_types(2, start_colx=0, end_colx=None) //返回该行中所有的单元格数据组成的列表,若类型为empy则为0,否则为1(有数据为1,无数据为0)
#table.row_values(2, start_colx=0, end_colx=None) //返回该行中所有的单元格数据组成的列表
#table.row_len(2) //返回该行有效单元格的长度
#读取表中列的内容
#table.ncols //获取列表的有效列数
#table.col(2, start_rowx=0, end_rowx=None) //返回由该列中所有的单元格对象组成的列表
#table.col_slice(2, start_rowx=0, end_rowx=None) //返回由该列中所有的单元格对象组成的列表
#table.col_types(2, start_rowx=0, end_rowx=None) //返回由该列中所有单元格的数据类型组成的列表
#table.col_values(2, start_rowx=0, end_rowx=None) //返回由该列中所有单元格的数据组成的列表
#单元格操作
#table.cell(rowx,colx) //rowx为行,colx为列,返回单元格对象
#table.cell_type(rowx,colx) //返回对应位置单元格中的数据类型
#table.cell_value(rowx,colx) //返回对应位置单元格中的数据
#value = sheet.cell_value(2, 1) //获取第3行第2列单元格的值
#nrows = sheet.nrows //获取表格行数
#name_list = [str(sheet.cell_value(i, 3)) for i in range(1, nrows)] //列表生成式的方式获取第4列所有值