python学习站 /python_excel读写
阅读主题
正文字体
字体大小

07.旧版xls文件读操作

本节909字2025-02-27 19:07:04
"""
author:少校
create Time:2025/2/26 9:37
越努力越幸运
"""
import xlrd
#1.打开excel文件获取工作簿对象
wb = xlrd.open_workbook("files/2020销售数据老.xls")

#2.获取表相关信息
#1)获取所有工作表的名字
names = wb.sheet_names()
print(names)

#2) 获取所有工作表
sheets = wb.sheets()
print(sheets)

#3) 获取指定工作表
#工作簿.sheet_by_name(表名)
#工作簿.sheet_by_index(索引)
sheet1 = wb.sheet_by_name("data")
print(sheet1)

sheet2 = wb.sheet_by_index(1)
print(sheet2)

#3.获取表的最大行数和列数
mr = sheet1.nrows
ml = sheet1.ncols
print(mr,ml)

#4.获取数据
# 1)获取某一个单元格的内容
# 表对象.cell()  获取指定位置对应的单元格
# 表对象.cell_value(行索引,列索引) 获取指定位置对应的单元格
print(sheet1.cell_value(1,2))

#2)获取一行数据
print(sheet1.row_values(3))
#指定行从指定列开始的所有数据
print(sheet1.row_values(3,4))
#指定行从1-4范围内的数据(范围用索引)
print(sheet1.row_values(3,0,4))

#3)获取一列数据
print(sheet1.col_values(3))
#指定列从指定行开始的所有数据
print(sheet1.col_values(3,1))
#指定列从1-4范围内的数据(范围用索引)
print(sheet1.col_values(3,1,5))


网友评论

相关作品