
Python实现读取Excel文件内全部工作表的操作示例
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本示例展示了如何使用Python语言高效地读取Excel文件中的所有工作表内容,适用于数据处理和分析场景。
本段落介绍了如何使用Python读取Excel文件中的所有sheet,并提取标识为1的行存入字典的方法。
首先需要导入openpyxl库来处理excel文件:
```python
from openpyxl import load_workbook
```
然后定义一个函数`get_data_from_excel(excel_dir)`,它会读取指定路径下的Excel文件中的所有sheet,并将标识为1的行提取出来。具体步骤如下:
- 使用load_workbook方法加载excel文件。
- 获取工作簿中所有的sheets。
以下是代码示例:
```python
def get_data_from_excel(excel_dir):
# 读取excel,取出所有sheet要执行的接口信息,返回列表
work_book = load_workbook(excel_dir)
all_sheets = work_book.sheetnames
data_dict = {}
for sheet_name in all_sheets:
sheet = work_book[sheet_name]
# 遍历每一行,并提取标识为1的行。
for row in sheet.iter_rows(min_row=2, values_only=True):
if row[0] == 1:
data_dict.setdefault(sheet_name, []).append(row)
return data_dict
```
这里`data_dict`字典以sheet名称作为键,值为该sheet中所有标识为1的行组成的列表。
全部评论 (0)


