xlrd第三方模块 【xlrd基础知识】

安装和卸载xlrd模块

pip install xlrd   #安装xlrd
pip uninstall xlrd #卸载xlrd

 获取excel,返回对象

#打开excel,返回对象
data = xlrd.open_workbook('three.xlsx')

data是返回对象的一个变量,使用xlrd.open_workbook()打开工作簿为three.xlsx的excel文件,在使用的过程中可能出现XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')的错误,这种错误是由于xlrd版本较高导致,应该先卸载模块,然后安装指定版本1.2.0版本的xlrd就可以解决了

判断工作表是否加载

#判断工作表是否加载,参数可以是名称也可以是序数
print(data.sheet_loaded(0))

使用sheet_loaded()函数可以判断工作表是否加载,其中参数可以是序号,也可以是具体的名称,例如data.sheet_loaded('Sheet1')

移除工作表

#移除工作表(不是真正意义的卸载)
print(data.unload_sheet(0))

移除工作表,不是删除工作表,使用unload_sheet(0)表示移除第一个工作表,参数也可以是具体的名称

获取所有或者单个工作表对象

print(data.sheets()[0]) #获取第一个工作表对象
print(data.sheets())      #获取所有工作表对象

使用sheets()函数获取所有工作表的对象,也可以索引具体某个,如果具体某个索引使用sheet_by_index(),如下所示

#使用sheet_by_index()函数根据索引获取工作表
print(data.sheet_by_index(0))

如果是按照名字索引,使用sheet_by_names(),括号的参数为名称,具体如下

#根据名称索引工作表,严格大小写
print(data.sheet_by_name('Sheet1'))

索引所有的工作表的名称

#索引所有的工作表
print(data.sheet_names())

使用sheet_names()获取所有工作表的名称

获取工作表的数量

#返回工作表的所有工作表的数量
print(data.nsheets) 

使用属性nsheets获取工作表的个数

 

posted @ 2022-09-25 18:36  Crown-V  阅读(256)  评论(0)    收藏  举报