写一个python代码遍历所有excel中的工作表,并提取每个工作表中的数据
时间: 2024-04-30 07:22:17 浏览: 181
好的,以下是Python代码:
```python
import os
import pandas as pd
# 待处理的 excel 文件的文件夹路径
folder_path = '/path/to/your/folder'
# 获取该文件夹下的所有 Excel 文件
excel_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx') or f.endswith('.xls')]
# 遍历每个 Excel 文件中的每个工作表
for excel_file in excel_files:
excel_path = os.path.join(folder_path, excel_file)
excel_data = pd.read_excel(excel_path, sheet_name=None) # 读入整个 Excel 文件,每个 sheet 存储为字典
# 遍历该 Excel 文件中的每个工作表,并提取其中的数据
for sheet_name, sheet_data in excel_data.items():
# 这里可以根据自己的需要对每个工作表中的数据进行处理
print(f"当前正在处理 {excel_file} 文件中的 {sheet_name} 工作表")
print(sheet_data.head()) # 打印该工作表中的前几行数据
```
希望这能够帮到你!
相关问题
写一个python代码遍历excel中的工作表,并提取每个工作表中的数据
好的,以下是Python代码示例:
```
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有工作表名
worksheet_names = workbook.sheetnames
# 遍历工作表并提取数据
for worksheet_name in worksheet_names:
worksheet = workbook[worksheet_name]
for row in worksheet.iter_rows(values_only=True):
print(row)
```
这段代码会打开名为`example.xlsx`的Excel文件,并获取所有工作表名。然后,它会遍历每个工作表并逐行提取数据。最后,它将打印每一行数据。
python遍历Excel所有工作表的代码
以下是Python遍历Excel所有工作表的代码示例:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有工作表名字
sheet_names = workbook.sheetnames
# 遍历所有工作表
for sheet_name in sheet_names:
# 获取当前工作表
worksheet = workbook[sheet_name]
print('Current Worksheet: ' + sheet_name)
# 遍历当前工作表的所有行
for row in worksheet.iter_rows():
# 遍历当前行的所有单元格
for cell in row:
# 输出单元格的值
print(cell.value)
```
在此代码中,我们使用openpyxl模块打开了一个名为“example.xlsx”的Excel文件,并获取了所有工作表的名称。然后,我们循环遍历每个工作表,并使用iter_rows()方法遍历每一行,再使用嵌套循环遍历每个单元格,并输出其值。
阅读全文