xlrd模块

xlrd模块

什么是xlrd模块:

python操做Excel的库,xlrd是用来读的,xlwt是用来写的python

安装

pip install xlrd

使用

  1. 导入模块excel

    import xlrd
  2. 打开excel文件读取数据code

    data = xlrd.open_workbook(filename)
  3. 经常使用方法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)
相关文章
相关标签/搜索