遍历文件夹,读取EXCEL文件,并按第1例拆分表,再依次打开拆分表并保存
时间: 2024-01-08 08:02:39 浏览: 81
好的,我可以为您提供一些Python代码来实现这个功能。您可以在Python中使用Pandas和os模块来完成这个任务。
首先,让我们看看如何遍历文件夹并读取Excel文件。您可以使用os模块中的walk函数来遍历文件夹,并使用Pandas中的read_excel函数来读取Excel文件。以下是示例代码:
```python
import os
import pandas as pd
# 定义要遍历的文件夹路径
folder_path = "/path/to/folder"
# 遍历文件夹
for dirpath, dirnames, filenames in os.walk(folder_path):
# 遍历文件
for filename in filenames:
# 判断文件是否为Excel文件
if filename.endswith(".xlsx"):
# 读取Excel文件
file_path = os.path.join(dirpath, filename)
df = pd.read_excel(file_path)
# 拆分表并保存
for sheet_name, sheet_data in df.groupby(df.columns[0]):
sheet_filename = f"{os.path.splitext(filename)[0]}_{sheet_name}.xlsx"
sheet_path = os.path.join(dirpath, sheet_filename)
sheet_data.to_excel(sheet_path, index=False)
```
在上面的代码中,我们首先定义了要遍历的文件夹路径。然后,我们使用os.walk函数遍历文件夹,并使用os.path.join函数构建每个文件的完整路径。接下来,我们使用Pandas的read_excel函数读取Excel文件,并使用groupby函数按照第1列拆分表。最后,我们使用to_excel函数将拆分后的表保存为新的Excel文件。
希望这可以帮助到您。如果您有任何其他问题,请随时问我!
阅读全文