xlrd模块实现对excel文件内容读取。
test.xlsx文件内容如下:
下面是使用xlrd的基本使用方法
import xlrd
'''
xlrd模块实现对excel文件内容读取
'''
# 1、打开Excel文件
workbook = xlrd.open_workbook('test.xlsx')
print(workbook.sheet_names()) # 获取所有sheet页名称 ['基本信息', '附加信息']
# 2、获取读入的文件的sheet页
sheet1 = workbook.sheet_by_index(0) # 索引的方式 从0开始
sheet2 = workbook.sheet_by_name('附加信息') # sheet页名字的方式
# 3、获取sheet的最大行数和列数,以及sheet也名称
nrows = sheet1.nrows # 行
ncols = sheet1.ncols # 列
name = sheet1.name # 名称
# 4、获取某个单元格的值
val = sheet1.cell(1,2).value # 获取 2行3列的表格值 (0为1行、1列)
print(val) # 一年级
# 5、获取整行或整列的值
row_val = sheet1.row_values(1) # 获取第2行所有单元格的值
col_val = sheet1.col_values(0,1) # 获取第1列,第2行以后所有单元格的值
print(row_val) # ['张三', 12.0, '一年级']
print(col_val) # [ '张三', '李四', '王五']
# 6、获取单元格内容的数据类型
'''说明:ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error'''
type = sheet1.cell(1,2).ctype
print(type) # 1