python操做Excel的库,xlrd是用来读的,xlwt是用来写的python
pip install xlrd
导入模块excel
import xlrd
打开excel文件读取数据code
data = xlrd.open_workbook(filename)
经常使用方法orm
获取book中的一个表对象
table = data.sheets()[0] #索引获取 table = data.sheet_by_index(sheet_index) #索引获取 table = data.sheet_by_name(sheet_name) #名称获取 name = data.sheet_name() #返回book中全部的表名
行操做索引
nrows = table.nrows #获取表的有效行数 obj_list = table.row(rowx) #返回由该行中全部的单元格对象组成的列表 type_list = table.row_types(rowx, start_colx=0, end_colx=None) #返回由该行中全部单元格的数据类型组成的列表 value_list = table.row_values(rowx, start_colx=0, end_colx=None) #返回由该行中全部单元格的数据组成的列表
列操做ip
ncols = table.ncols #获取列表的有效列数 obj_list = table.col(colx, start_rowx=0, end_rowx=None) #返回由该列中全部的单元格对象组成的列表 type_list = table.col_types(colx, start_rowx=0, end_rowx=None) #返回由该列中全部单元格的数据类型组成的列表 value_list = table.col_values(colx, start_rowx=0, end_rowx=None) #返回由该列中全部单元格的数据组成的列表
单元格操做string
obj = table.cell(rowx,colx) #返回单元格对象 obj_type = table.cell_type(rowx,colx) #返回单元格中的数据类型 obj_type = table.cell(rowx,colx).ctype #返回单元格数据类型((1,string),(2,number),(3,data)) obj_value = table.cell_value(rowx,colx) #返回单元格中的数据 color = table.cell_xf_index(rowx, colx) #识别单元格颜色(打开文件时需指定formatting_info=True)