在一个目录下面读取所有的文件夹,并且把里面的excel合并
时间: 2024-04-07 12:33:16 浏览: 90
你可以使用Python的os和pandas库来实现这个需求。首先,你需要遍历目录下的所有文件夹,然后找到每个文件夹中的Excel文件,并将它们合并到一个Excel文件中。
以下是一个示例代码:
```python
import os
import pandas as pd
# 设置目录路径
directory = '/path/to/directory'
# 创建一个空的DataFrame来存储合并后的数据
merged_data = pd.DataFrame()
# 遍历目录下的所有文件夹
for root, dirs, files in os.walk(directory):
for file in files:
# 检查文件是否为Excel文件
if file.endswith('.xlsx') or file.endswith('.xls'):
# 构建文件的完整路径
file_path = os.path.join(root, file)
# 读取Excel文件
data = pd.read_excel(file_path)
# 合并数据
merged_data = pd.concat([merged_data, data])
# 将合并后的数据保存为新的Excel文件
merged_data.to_excel('/path/to/output/merged_data.xlsx', index=False)
```
请将`/path/to/directory`替换为你的目录路径,将`/path/to/output/merged_data.xlsx`替换为你想要保存合并后数据的路径和文件名。
这段代码会遍历目录下的所有文件夹,找到后缀为.xlsx或.xls的Excel文件,并将它们合并到一个名为merged_data.xlsx的新Excel文件中。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)