使用python,将不同文件夹下的excel文件合并为一个新的excel文件。
时间: 2023-03-31 19:05:06 浏览: 155
可以使用Python中的pandas库来实现这个功能。首先,需要安装pandas库,然后使用pandas的read_excel函数读取每个文件夹下的excel文件,将它们合并为一个数据框,最后使用pandas的to_excel函数将数据框保存为一个新的excel文件。以下是示例代码:
```python
import os
import pandas as pd
# 定义要合并的excel文件所在的文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹下所有excel文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 定义一个空的数据框
merged_df = pd.DataFrame()
# 循环读取每个excel文件,并将它们合并到数据框中
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(file_path)
merged_df = merged_df.append(df)
# 将合并后的数据框保存为一个新的excel文件
merged_df.to_excel('path/to/new_file.xlsx', index=False)
```
注意,需要将代码中的`path/to/folder`和`path/to/new_file.xlsx`替换为实际的文件夹路径和新文件的路径。
阅读全文