读取’C:/Users/朱律/Desktop/学习资料/卧槽,?P/实验十四、文件内容操作‘中所有excel,并合并为一个文件
时间: 2023-07-07 10:35:16 浏览: 182
好的,您可以使用下面的Python代码来实现这个功能:
```python
import os
import pandas as pd
# 设置要读取的文件夹路径
folder_path = 'C:/Users/朱律/Desktop/学习资料/卧槽,?P/实验十四、文件内容操作'
# 获取文件夹中所有Excel文件的路径
excel_files = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 创建一个空的DataFrame
df = pd.DataFrame()
# 循环读取每个Excel文件的内容并合并到DataFrame中
for file in excel_files:
temp_df = pd.read_excel(file)
df = pd.concat([df, temp_df], ignore_index=True)
# 将合并后的数据保存为Excel文件
writer = pd.ExcelWriter(os.path.join(folder_path, 'merged.xlsx'), engine='openpyxl')
df.to_excel(writer, index=False)
writer.save()
```
这段代码首先设置要读取的文件夹路径`folder_path`,然后获取文件夹中所有Excel文件的路径,并将它们存储在列表`excel_files`中。接下来,代码与之前的示例相同,循环读取每个Excel文件的内容并合并到一个空的DataFrame中,最后将合并后的数据保存为一个新的Excel文件`merged.xlsx`,并存储在文件夹中。
阅读全文