一、xlrd获取文件内容
import xlrd
1.打开Excel文件
wb = xlrd.open_workbook('file/data1.xls')
2.获取所有工作表的表名
工作簿.sheet_names()
names = wb.sheet_names()
print(names)
3.获取工作表
1)获取所有的工作表 - 工作簿.sheets()
all_sheet = wb.sheets()
print(all_sheet)
2)获取一个工作表:
工作簿.sheet_by_name(表名)
工作簿.sheet_by_index(下标)
stu_sheet = wb.sheet_by_name('students')
print(stu_sheet)
tea_sheet = wb.sheet_by_index(1)
print(tea_sheet)
4.获取最大行数和最大列数
工作表.nrows
工作表.ncols
m_r = stu_sheet.nrows
m_c = stu_sheet.ncols
print(m_r, m_c)
5.按行或者按列获取数据
1)按行获取数据
工作表.row_values(行下标) - 获取指定行对应的所有数据(行下标是从0开始的)
工作表.row_values(行下标, 起始列下标) - 获取指定行中指定列开始所有的数据
工作表.row_values(行下标, 起始列下标, 终止列下标) - 获取指定行中指定范围的所有数据(终止列下标对应的数据取不到)
result = stu_sheet.