workbooks.open python 读取所有sheet数据
时间: 2023-07-22 15:03:01 浏览: 217
要使用Python中的`openpyxl`库来读取Excel文件中的所有工作表数据。下面是一个示例代码,演示如何打开并读取Excel文件中的所有工作表数据:
```python
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook('example.xlsx')
# 获取所有工作表名
sheet_names = workbook.sheetnames
# 遍历每个工作表
for sheet_name in sheet_names:
# 选择工作表
sheet = workbook[sheet_name]
# 遍历每行数据
for row in sheet.iter_rows(values_only=True):
# 打印每行数据
print(row)
# 关闭Excel文件
workbook.close()
```
在上面的示例中,我们首先使用`load_workbook`函数打开Excel文件。然后,我们使用`sheetnames`属性获取所有工作表的名称。接下来,我们使用`workbook[sheet_name]`选择每个工作表,并使用`iter_rows`方法遍历每一行数据。最后,我们可以对每一行数据进行处理,这里只是将其打印出来。最后,记得关闭Excel文件。
请确保在运行代码之前已安装`openpyxl`库,可以使用以下命令进行安装:
```
pip install openpyxl
```
你可以将代码中的`example.xlsx`替换为你要读取的实际Excel文件的路径。
阅读全文