我需要一段python合并多个excel的脚本
时间: 2023-07-29 09:07:17 浏览: 196
可以使用pandas库来合并多个Excel文件。以下是一个示例脚本,假设所有的Excel文件都在同一个文件夹中,并且每个文件都只有一个工作表:
```python
import os
import pandas as pd
# 设置文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中所有Excel文件的文件名
file_names = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 创建一个空的DataFrame
merged_df = pd.DataFrame()
# 遍历所有文件,逐个读取并合并到一个DataFrame中
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, ignore_index=True)
# 将合并后的DataFrame保存为一个新的Excel文件
merged_file_path = os.path.join(folder_path, 'merged.xlsx')
merged_df.to_excel(merged_file_path, index=False)
```
这个脚本首先获取指定文件夹中所有以.xlsx结尾的文件,然后遍历每个文件,逐个读取文件并将它们合并到一个空的DataFrame中。最后,将合并后的DataFrame保存为一个新的Excel文件。
阅读全文