1. 产品
  2.   编辑
  3.   Python
  4.   XLRD
 
  

开源的 Python Excel 读取库

免费且开源的 Python 库,用于读取和提取 Excel 文件(XLS, XLSX)中的数据。

什么是 XLRD API?

XLRD 是一个轻量且高效的开源 Python 库,专为从 Excel 文件中读取数据而设计。它支持旧的 XLS 格式和新的 XLSX 格式,使其成为从电子表格中提取数据的多功能工具。XLRD 对于需要以编程方式处理 Excel 文件的开发人员特别有用,例如用于数据分析、报告或自动化任务。虽然 XLRD 主要专注于读取 Excel 文件,但它可以与其他库(如 XLWT 或 Openpyxl)结合使用,以实现编辑和写入功能。其简单直观的 API 使其易于集成到 Python 应用程序中。

XLRD API 的功能

以下是 XLRD API 的一些关键功能:

  • 读取 Excel 文件:XLRD 可以读取 XLS 和 XLSX 文件格式,使其兼容多种 Excel 文件。
  • 提取数据:轻松从 Excel 工作表中的单元格、行和列中提取数据。
  • 工作表管理:访问和导航 Excel 工作簿中的多个工作表。
  • 数据类型:支持多种数据类型,包括文本、数字、日期和公式。
  • 轻量:XLRD 是一个轻量级库,依赖项极少,易于安装和使用。
  • 兼容性:与其他 Python 库(如 XLWT 和 Openpyxl)无缝协作,以扩展功能。

XLRD 支持的文件格式

XLRD 支持以下文件格式:

文件格式定义
XLSMicrosoft Excel 97-2003 电子表格文件格式
XLSXMicrosoft Excel 2007 及更高版本的电子表格文件格式
GitHub

GitHub 统计

姓名:
语言:
星星:
叉子:
执照:
存储库上次更新于

开始使用 XLRD

您可以使用 pip 安装 XLRD 库。以下是入门方法:

安装

使用以下 pip 命令安装 XLRD:

安装 XLRD


pip install xlrd

XLRD Python 代码示例

以下是一些使用 XLRD 库从 Excel 文件中读取和提取数据的示例。

示例 1:读取 Excel 文件

此示例演示如何打开 Excel 文件并从特定工作表中读取数据。

使用 XLRD 读取 Excel 文件


import xlrd

# 打开 Excel 文件
workbook = xlrd.open_workbook("示例.xls")

# 选择第一个工作表
sheet = workbook.sheet_by_index(0)

# 从特定单元格读取数据
单元格值 = sheet.cell_value(0, 0)  # 第 0 行,第 0 列
print("单元格值:", 单元格值)

示例 2:遍历行

此示例展示如何遍历工作表中的所有行并打印其值。

遍历行


import xlrd

# 打开 Excel 文件
workbook = xlrd.open_workbook("示例.xls")
sheet = workbook.sheet_by_index(0)

# 遍历所有行
for 行索引 in range(sheet.nrows):
    行 = sheet.row_values(行索引)
    print(f"第 {行索引} 行:{行}")

示例 3:从多个工作表中提取数据

此示例演示如何从 Excel 文件中的多个工作表中提取数据。

从多个工作表中提取数据


import xlrd

# 打开 Excel 文件
workbook = xlrd.open_workbook("示例.xls")

# 遍历所有工作表
for 工作表名称 in workbook.sheet_names():
    sheet = workbook.sheet_by_name(工作表名称)
    print(f"工作表名称:{工作表名称}")
    
    # 打印每个工作表的首行
    首行 = sheet.row_values(0)
    print("首行:", 首行)

资源

结论

XLRD 是一个功能强大且轻量级的 Python 库,用于从 Excel 文件中读取和提取数据。其简单性和与 XLS 和 XLSX 格式的兼容性使其成为处理 Excel 数据的开发人员的绝佳选择。无论您是分析数据、自动化报告还是将 Excel 文件处理集成到您的应用程序中,XLRD 都为您提供了高效完成任务所需的工具。将其与其他库(如 XLWT 或 Openpyxl)结合使用以扩展功能,您将获得一个完整的解决方案,用于在 Python 中处理 Excel 文件。

类似产品

 中国人