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() # 释放资源