xlrd 是一个用于读取 Excel 文件(.xls 和 .xlsx 格式)的 Python 库。虽然从 2.0 版本开始不再支持 .xlsx 格式,但仍然可以处理 .xls 格式文件。
1.安装 xlrd 库
pip3 install xlrd
2.打开 Excel 文件
import xlrd
# 打开 Excel 文件,获取 workbook 对象
book = xlrd.open_workbook('demo.xls')3.获取所有表单
# 获取所有表单的名称
sheet_names = book.sheet_names()
print(sheet_names)4.选择一个表单
# 通过表单名称选择
sheet = book.sheet_by_name('Sheet1')
# 通过表单索引选择(索引从 0 开始)
sheet = book.sheet_by_index(0)5.获取表单的基本信息
# 获取行数
rows = sheet.nrows
# 获取列数
cols = sheet.ncols
# 获取指定单元格的数据(行索引, 列索引)
cell_value = sheet.cell_value(0, 0) # 获取第一行第一列的值
print(cell_value)6.获取所有单元格的数据
for row in range(rows):
# 遍历每一列
for col in range(cols):
cell_value = sheet.cell_value(row, col)
print(cell_value, end=' ')
print()7.获取某一列或某一行的数据
# 获取某一行的数据(返回一个列表)
row_values = sheet.row_values(0) # 获取第一行
print(row_values)
# 获取某一列的数据(返回一个列表)
col_values = sheet.col_values(0) # 获取第一列
print(col_values)8.关闭文件
book.release_resources() # 释放资源