Python接口自动化-Xlrd

一、安装

需指定xlrd安装版本,由于安全问题,最新版本不支持xxx.xlsx

pip install xlrd==1.2.0

二、使用

  • 导入xrld
import xlrd
  • 打开excel
import xlrd
# 打开当前目录下名为01.xls的文档,此时data相当于指向该文件的指针
data = xlrd.open_workbook("01.xls")
# 通过索引获取,例如打开第一个sheet表格
table = data.sheet_by_index(0)
# 通过名称获取,如读取sheet1表单
table = data.sheet_by_name("sheet1")
# 通过索引顺序获取
table = data.sheets()[0]
  • 补充
#返回excel中所有sheet的名字
names = data.sheet_names()    

三、行和列操作

行操作

# 获取该sheet中的有效行数
nrows = table.nrows  
# 返回由该行中所有的单元格对象组成的列表
table.row(rowx)  
# 返回由该列中所有的单元格对象组成的列表
table.row_slice(rowx)  
# 返回由该行中所有单元格的数据类型组成的列表
table.row_types(rowx, start_colx=0, end_colx=None) 
# 返回由该行中所有单元格的数据组成的列表  
table.row_values(rowx, start_colx=0, end_colx=None) 
# 返回该列的有效单元格长度  
table.row_len(rowx) 

列操作

# 获取列表的有效列数
ncols = table.ncols
# 返回由该列中所有的单元格对象组成的列表
table.col(colx, start_rowx=0, end_rowx=None)
# 返回由该列中所有的单元格对象组成的列表
table.col_slice(colx, start_rowx=0, end_rowx=None)
# 返回由该列中所有单元格的数据类型组成的列表
table.col_types(colx, start_rowx=0, end_rowx=None)
# 返回由该列中所有单元格的数据组成的列表
table.col_values(colx, start_rowx=0, end_rowx=None)

四、单元表格操作

# 返回单元格对象
table.cell(rowx, colx)  
# 返回单元格中的数据类型
table.cell_type(rowx, colx)  
# 返回单元格中的数据
table.cell_value(rowx,colx)  
posted @ 2021-09-13 15:20  难删亦删  阅读(100)  评论(0)    收藏  举报