load_workbook() 怎么使用
时间: 2024-12-23 20:12:37 浏览: 18
`load_workbook()` 是 Python 中 `openpyxl` 库的一个函数,用于加载一个现有的 Excel 工作簿(Workbook)。这个函数非常有用,当你需要读取、修改或分析已有的 Excel 文件时。
以下是如何使用 `load_workbook()` 的基本步骤:
1. **安装 openpyxl**:
首先,你需要确保已经安装了 `openpyxl` 库。如果还没有安装,可以使用以下命令进行安装:
```bash
pip install openpyxl
```
2. **导入 openpyxl**:
在你的 Python 脚本中导入 `openpyxl` 模块:
```python
from openpyxl import load_workbook
```
3. **加载工作簿**:
使用 `load_workbook()` 函数来加载一个现有的 Excel 文件。你可以指定文件的路径作为参数:
```python
workbook = load_workbook(filename='example.xlsx')
```
4. **访问工作表**:
一旦工作簿被加载,你可以通过名称或索引来访问特定的工作表(Sheet):
```python
sheet = workbook['Sheet1'] # 通过名称访问
# 或者
sheet = workbook.active # 获取活动的工作表
```
5. **读取数据**:
你可以遍历工作表中的单元格来读取数据:
```python
for row in sheet.iter_rows(values_only=True):
for cell in row:
print(cell)
```
6. **修改和保存工作簿**:
如果你对工作簿进行了修改,记得保存更改:
```python
workbook.save('modified_example.xlsx')
```
### 示例代码
以下是一个完整的示例代码,展示了如何加载一个工作簿、读取数据并打印出来:
```python
from openpyxl import load_workbook
# 加载工作簿
workbook = load_workbook(filename='example.xlsx')
# 选择工作表
sheet = workbook.active
# 读取并打印数据
for row in sheet.iter_rows(values_only=True):
for cell in row:
print(cell)
```
###
阅读全文