一、xls文件读操作
import xlrd # 固定写法-打开操作xls的工作环境
#1、打开excel文件,获取工作簿对象
wb = xlrd.open_workbook('files/data1.xls')
#2、获取所有工作表的表名
names = wb.sheet_names()
#3、获取工作表(所有以 index 的标志 下标都是以 0 开始的)
#>>>工作簿对象.sheet_by_name(表名) —— 获取指定表名的工作表
sheet1 = wb.sheet_by_name('students')
#>>>工作簿对象 .sheet_by_index(下标) — 获取指定下标对应的工作表( 所有以 index 的标下标都是以 0 开始的)
sheet2 = wb.sheet_by_index(1)
#4、获取表的最大行号、列号
print(sheet1.nrows) # 最大行数
print(sheet1.ncols) #最大列数
# 5、按行或者列获取数据
# 工作表.row_value 获取指定行所有的数据
# 工作表.col_value 获取指定列所有的数据
# 工作表.col_value(列下标,开始行下标,结束行下标) - 获取指定列中指定范围的数据
# 工作表.row_value(行下标,开始列下标,结束列下标 - 获取指定行中指定范围的数据
result = sheet1.col_values(3)
result = sheet1.col_values(3,1)
# 6、获取指定单元格的数据
#工作表 .col_values(行下标,列下标)
result = sheet1.col_values(0,0,)
**案列:**读excel中的data1.xls中students表中的数据,得到一个大列表,列表中的每个元素是没一行内容对应的小列表
#获取已打开excel文件中名为“student”的工作簿,并命名为‘she’
she = wb.sheet_by_name('students')
#获得 she 的最大行数,命名为 row1
row1 = she.nrows
#定义一个空的列表
list1 = []
#找到取值的范围
for x in