实现将文件夹下所有的Excel文件读取并合并到同一个Excel文件中,每个文件的内容会保存在不同的sheet中
######读取所有文件
import pandas as pd
# 设置文件夹路径
folder_path = r'E:\old\预测\设计\202308\数据源'
# 获取文件夹下所有的Excel文件
excel_files = [file for file in os.listdir(folder_path) if file.endswith('.csv')]
# 创建一个Excel写入器
writer = pd.ExcelWriter('合并文件.xlsx')
# 遍历每个Excel文件并将其写入不同的sheet中
for file in excel_files:
# 读取Excel文件
df = pd.read_csv(os.path.join(folder_path, file))
sheet = file.split('.')[0]
# 将数据写入Excel的不同sheet中,sheet名为文件名
df.to_excel(writer, sheet_name=sheet, index=False)
# 保存并关闭Excel写入器
writer.save()
writer.close()
通过以上代码,就实现了我们的目的了
标签:
excel
本文转载自: https://blog.csdn.net/bingbangx/article/details/132576778
版权归原作者 bingbangx 所有, 如有侵权,请联系我们删除。
版权归原作者 bingbangx 所有, 如有侵权,请联系我们删除。