xlrd 模块
(1)xlrd 是用于读取excel 表格数据(不支持写操作,写操作需要用到xlwt模块实现)
(2)支持xlsx 和xls 格式excel表格
(3)模块的安装:pip3 install xlrd
(4)导入xlrd 模块: import xlrd
pip uninstall xlrd 卸载xlrd命令
pip install xlrd==1.2.0 建议安装最好1.2.0
(一)
安装xlrd步骤:
(1)打开dos命令
(2)输入pip3 install xlrd ,安装成功以后,
(3)在pycharm中输入import xlrd
安装方法二:
以上表示安装好xlrd
==================
(二)
xlsx文件
import xlrd
data=xlrd.open_workbook(r"D:\安装包\临时文件\info.xlsx") #打开excel文件
#选择页面
print(data.sheets()) # 一个excel表格中的三页,打印的单个对象
print(data.sheets()[0]) #根据索引获取第一页
#print(data.sheet_by_index(0)) #通过索引顺序获取sheet对象
#print(data.sheet_by_name(“hz”)) #通过页面名称获取页面
print(data.sheet_names()) #获取excel表格中的所有名字
=====================
获取页面的详情
import xlrd
data=xlrd.open_workbook(r"D:\安装包\临时文件\info.xlsx") #打开文件
s=(data.sheets()[0]) #选择页面
print(s.name) #获取页面的名称 ##结果hz
print(s.nrows) #获取页面编辑行数 ##结果20
print(s.ncols) # 获取页面列数 #结果4
=================
获取具体内容:
import xlrd
data=xlrd.open_workbook(r"D:\安装包\临时文件\info.xlsx") #打开文件
s=(data.sheets()[0]) #选择页面
print(s.row_values(0)) #获取第一行所有的内容, 索引从0开始,第一行表示0
print(s.row_values(0,0,1)) #获取第一行所有的内容, 第一个0表示第一行,第二个0表示第几列开始,第三个数1表示列,不包含1
print(s.col_values(0)) #获取列,第一个0表示列,表示第一列所有的数据
print(s.col_values(0,0,3)) #获取第一列中的第一行0–第三行3,索索引3包括(0,1,2三行)
=============
获取单元值:
import xlrd
data=xlrd.open_workbook(r"D:\安装包\临时文件\info.xlsx") #打开文件
s=(data.sheets()[0]) #选择页面
print(s.cell_value(1,2)) #1表示第二行,2表示第三列,
print(s.cell(1,2).value) ##1表示第二行,2表示第三列,
print(s.row(1)[2].value) ##1表示第二行,2表示第三列,
获取表格中第一列所有的数据:遍历
data=xlrd.open_workbook(r"D:\安装包\临时文件\info.xlsx") #打开文件
s=(data.sheets()[0]) #选择页面
for i in range(s.nrows):
print(s.row_values(i)[0])