python openpyxl读取excel文件
时间: 2024-12-27 10:13:30 浏览: 23
### 使用 `openpyxl` 库读取 Excel 文件
为了利用 Python 的 `openpyxl` 库来读取 Excel 文件,需先安装此库。通常情况下,可以通过 pip 工具轻松完成安装工作。一旦安装完毕,可以按照如下方式加载并操作 Excel 文件。
#### 加载工作簿
通过调用 `openpyxl.load_workbook()` 函数指定路径参数即可打开目标 Excel 文件[^2]:
```python
import openpyxl
wb = openpyxl.load_workbook('path_to_file.xlsx')
```
#### 访问特定的工作表
每本工作簿内含有一张或多张工作表,默认会有一个名为 "Sheet" 或者自定义名称的工作表。获取某一张具体的工作表对象之后才能进一步访问其中的数据。这里介绍两种方法选取工作表:一种是指定名字;另一种则是默认选中第一个工作表作为活动表。
按名选择工作表的方式如下所示:
```python
sheet_by_name = wb['Sheet1']
```
对于不确定确切命名的情况,则可以直接采用当前激活的那个工作表:
```python
active_sheet = wb.active
```
#### 获取单元格数据
有了工作表实例后就可以着手提取所需的信息了。有两种主要途径取得单个或多个连续排列的单元格内的数值——直接定位到某个具体的行列坐标处或是遍历整个区域范围。
针对单独位置上的元素查询非常直观简便:
```python
cell_value = active_sheet['A1'].value
print(cell_value)
```
当面对较大规模的数据集时,迭代行与列成为更实用的选择之一。下面这段代码展示了怎样逐行扫描所有非空白记录,并打印出来每一项内容。
```python
for row in active_sheet.iter_rows(min_row=1, max_col=3, max_row=2):
for cell in row:
print(f"{cell.value}", end=" ")
print()
```
以上就是关于如何运用 `openpyxl` 来解析 `.xlsx` 类型文档的基础教程[^4]。
阅读全文