python合并文件夹里多个excel
时间: 2023-09-20 21:06:16 浏览: 39
可以使用Python的pandas库来实现合并文件夹里的多个Excel文件。
下面是一个简单的示例代码:
```python
import os
import pandas as pd
# 定义要合并的Excel文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹里的所有文件名
file_names = os.listdir(folder_path)
# 定义一个空的DataFrame来保存所有数据
all_data = pd.DataFrame()
# 循环遍历所有Excel文件并合并数据
for file_name in file_names:
# 判断文件是否为Excel文件
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
# 读取Excel文件数据
file_path = os.path.join(folder_path, file_name)
data = pd.read_excel(file_path)
# 将数据添加到所有数据中
all_data = all_data.append(data)
# 将所有数据保存到一个新的Excel文件中
output_file = 'output.xlsx'
all_data.to_excel(output_file, index=False)
```
这段代码会读取指定文件夹里的所有Excel文件,将它们合并成一个DataFrame,然后再将数据保存到一个新的Excel文件中。你可以根据自己的需要修改代码,例如指定输出文件名、修改Excel读取和写入参数等。