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)

浙公网安备 33010602011771号