`from openpyxl import load_workbook` 是 Python 中导入 `openpyxl` 库中 `load_workbook` 函数的标准语句
`from openpyxl import load_workbook` 是 Python 中导入 `openpyxl` 库中 `load_workbook` 函数的标准语句,用于**读取已存在的 Excel 文件(.xlsx 或 .xlsm 格式)并返回一个 `Workbook` 对象**。
✅ 适用场景:
- 打开并读取现有 Excel 工作簿(不支持 .xls 旧格式);
- 支持读取单元格值、公式结果、样式(需显式启用)、工作表结构等;
- 可选择是否加载公式计算结果(默认 `data_only=False`,即读取公式本身;设为 `True` 则读取计算后的值);
- 可选择是否只读模式(`read_only=True`)以提升大文件加载性能(但限制部分操作,如不能修改、仅支持迭代读取)。
📌 示例:
```python
from openpyxl import load_workbook
# 基本读取(默认 full mode)
wb = load_workbook("data.xlsx")
ws = wb.active # 获取激活的工作表
print(ws["A1"].value) # 读取 A1 单元格值
# 仅读取计算结果(忽略公式,适合报表分析)
wb_data = load_workbook("report.xlsx", data_only=True)
# 大文件高效读取(只读流式,需配合 iter_rows() 使用)
wb_ro = load_workbook("huge.xlsx", read_only=True)
for row in wb_ro.active.iter_rows(values_only=True):
print(row)
```
⚠️ 注意:
- `load_workbook` 不支持 `.xls`(Excel 97–2003),需用 `xlrd`(旧版)或 `pandas.read_excel`(自动适配引擎);
- 若需**创建新文件或写入/修改**,应使用 `Workbook()` 类;
- 修改后需调用 `wb.save("new.xlsx")` 显式保存。
相关推荐
Python读取excel文件中带公式的值的实现
主要介绍了Python读取excel文件中带公式的值的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Python读取xlsx该用哪个库?openpyxl与pandas等全解析
在Python办公自动化与数据分析场景中,读取Excel文件是最常见的需求之一。xlsx并非单一文件,而是由zip压缩包和内部XML结构组成的OOXML格式,理解其存储机制是正确选型的前提。不同的解析库在原理上各有侧重:openpyxl擅长读写兼顾与样式保留,pandas侧重DataFrame快速分析,calamine凭借Rust底层实现高性能解析,xlrd则只兼容老式xls文件。这些工具没有绝对的优劣,只有与业务场景的匹配差异。无论是处理日常报表、大规模数据抽取,还是应对xlsb等特殊格式,掌握各库的适用
Python读取10万行Excel耗时对比:openpyxl、pandas与calamine实测
Excel是数据分析与业务系统中极常见的文件格式,但当数据量增长到数十万行时,读取耗时会成为开发与数据处理人员必须考虑的问题。以.xlsx为例,其内部是zip压缩包包裹的多个XML文件,解析过程涉及解压、XML读取与字符串映射,性能瓶颈常源于纯Python实现与底层库的差异。pandas作为数据分析主流入口,读取时需依赖底层引擎,openpyxl功能全面但内存占用高,while Rust开发的python-calamine则在解析效率上表现突出。理解不同方案的原理与适用边界,有助于在批量导入、爬虫后处理、后
Python自动化Excel:openpyxl与pandas库实战指南
在数据处理与办公自动化领域,Python凭借其丰富的库生态成为高效工具。其核心原理是通过编程接口操作文件与数据,实现流程自动化,从而将人力从重复性劳动中解放出来,提升工作效率与准确性。这一技术价值在数据处理、报表生成等场景中尤为突出。具体到Excel文件操作,Python社区提供了多个成熟库来满足不同需求。其中,openpyxl库专精于现代.xlsx格式文件的读写与精细样式控制,适合生成复杂格式报表;而pandas库则以DataFrame为核心,专注于数据的快速读取、清洗与分析,是数据交换和批量处理的利器。
Python Excel处理库openpyxl使用详解
openpyxl是一个第三方库,可以处理xlsx格式的Excel文件。这篇文章主要介绍了Python Excel处理库openpyxl使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


