python读取excel的sheet页
时间: 2023-10-11 16:10:52 浏览: 89
要读取一个 Excel 文件的 sheet 页,可以使用 Python 中的第三方库 openpyxl。以下是一个示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有 sheet 页的名称
sheet_names = workbook.sheetnames
# 读取第一个 sheet 页
sheet = workbook[sheet_names[0]]
# 获取 sheet 页的行数和列数
num_rows = sheet.max_row
num_cols = sheet.max_column
# 遍历 sheet 页中的每一行
for row in sheet.iter_rows(min_row=1, max_row=num_rows, min_col=1, max_col=num_cols):
# 遍历每一行中的每一个单元格
for cell in row:
# 输出单元格的值
print(cell.value)
```
在上面的代码中,我们首先使用 `openpyxl.load_workbook()` 方法打开 Excel 文件,然后通过 `workbook.sheetnames` 属性获取所有 sheet 页的名称。接着,我们使用 `workbook[sheet_name]` 方法获取指定名称的 sheet 页,或者使用 `workbook.active` 获取当前激活的 sheet 页。
一旦获取到 sheet 页对象,我们可以使用 `sheet.max_row` 和 `sheet.max_column` 方法获取该 sheet 页的行数和列数,然后使用 `sheet.iter_rows()` 方法遍历 sheet 页中的每一行。在遍历每一行时,我们又可以使用 `row[index]` 方法访问该行中的每一个单元格,并使用 `cell.value` 获取该单元格的值。
阅读全文