美文网首页
python使用xlrd模块解析xlsx

python使用xlrd模块解析xlsx

作者: _armour | 来源:发表于2018-08-13 15:29 被阅读0次

一, 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)   #返回该单元格 数据类型

可以使用 openpyxl

相关文章

网友评论

      本文标题:python使用xlrd模块解析xlsx

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