openpyxl如何读取excel的第二个sheet
时间: 2023-11-16 13:44:59 浏览: 148
你可以使用 openpyxl 库中的 `load_workbook()` 方法来加载 Excel 文件,并使用 `sheetnames` 属性获取所有工作表的名称。然后,你可以通过索引或名称选择一个特定的工作表。下面是一个示例代码,展示了如何读取 Excel 文件中的第二个工作表。
```python
from openpyxl import load_workbook
# 加载 Excel 文件
workbook = load_workbook('example.xlsx')
# 获取所有工作表的名称
sheet_names = workbook.sheetnames
# 选择第二个工作表
second_sheet = workbook[sheet_names[1]] # 或者使用索引 workbook.worksheets[1]
# 读取工作表的数据
for row in second_sheet.iter_rows(values_only=True):
for cell in row:
print(cell)
# 关闭 Excel 文件
workbook.close()
```
上述代码首先加载了名为 'example.xlsx' 的 Excel 文件,然后通过 `sheetnames` 属性获取工作表的名称列表。接下来,我们选择了第二个工作表并使用 `iter_rows()` 方法遍历工作表的每一行,并打印单元格的值。
请确保在运行代码之前已经安装了 openpyxl 库,你可以使用 `pip install openpyxl` 命令来安装它。另外,记得将代码中的 `'example.xlsx'` 替换为你实际使用的 Excel 文件的路径。