python使用xlrd模块解析xlsx

一, python安装xlrd模块

1, cmd下安装:
pip3 install xlrd

二, 使用模块

1, 导入模块
  import xlrd
2, 打开文件
data = xlrd.open_workbook(path)
3, 获取工作表
sheet = data.sheets()[index]              #根据索引获取表
sheet = data.sheet_by_index(sheet_index)  #根据索引获取表
sheet = data.sheet_by_name(sheet_name)    #根据名字获取表
sheet_names = data.sheet_names()          #获取所有表名
4,数据类型
0: empty
1: string(text)
2: number
3: date
4: boolean
5: error
6: blank
5, 行操作
row_length = data.nrows     #获取行长度
data.row_len(rowx)             #获取行长度
data.row(rowx)               #返回该行的对象数据列表
data.row_slice(rowx)         #返回该行的对象数据列表
data.row_types(rowx, start_colx=0, end_colx=None)   #返回该行的类型数据列表
data.row_values(rowx, start_colx=0, end_colx=None)  #返回该行的值数据列表
6, 列操作
col_length = data.ncols         #获取列长度
data.col_len(colx)              #获取列长度
data.col(colx)                  #返回该列的对象数据列表
data.col_slice(colx)            #返回该列的对象数据列表
data.col_types(colx, start_rowx=0, end_rowx=None)   #返回该列的类型数据列表
data.col_values(colx, start_rowx=0, end_rowx=None)  #返回该列的值数据列表
7, 单元格
data.cell(rowx, colx)       #返回该单元格 数据类型:数据
data.cell(rowx,colx).value  #返回该单元格 数据
data.cell(rowx,colx).ctype  #返回该单元格 数据类型

data.cell_value(rowx,colx)  #返回该单元格 数据
data.cell_type(rowx,colx)   #返回该单元格 数据类型

xlrd 1.2.0以上版本不支持xlsx文件,有点无语,会出现报错:XLRDError: Excel xlsx file; not supported
推荐使用 openpyx
python使用openpyxl读写excel基础 - 简书 (jianshu.com)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • python学习笔记 声明:学习笔记主要是根据廖雪峰官方网站python学习学习的,另外根据自己平时的积累进行修正...
    renyangfar阅读 8,219评论 0 10
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,120评论 0 10
  • 一、模块 1、模块和导入 当程序代码量变得相当大、逻辑结构变得非常复杂的时候,我们最好把代码按照逻辑和功能划分成一...
    常大鹏阅读 8,130评论 0 9
  • 参加好报这个习字活动,简直就是no作no歹的节奏。家里关于拆迁安置之事宜都让人快要窒息了,现在还有好报这事,好想申...
    黄小莎阅读 1,904评论 0 0