方法一:建立空的DataFrame,拼接数据 # 导入包 import pandas as pd import os # 获取所有的Excel文件名 file_list = os.listdir(r'E:\技术分享\新建文件夹') # 建立空DataFrame用于存储数据 df_all = pd.DataFrame() # 循环 for i in file_list: # 判断是否是xlsx结尾的 if i.endswith('xlsx'): # 读取Excel文件 # 方法一: df = pd.read_excel('E:/技术分享/新建文件夹/'+ str(i)) # 方法二: #df = pd.read_excel(f'E:/技术分享/新建文件夹/{i}') # 拼接表格 df_all = pd.concat([df_all, df]) # 写入Excel df_all.to_excel(r'E:\技术分享\新建文件夹\all.xlsx', index=False) 方法二:建立空的列表,拼接数据 ## 导入工具包 import pandas as pd import os ## 新建空的列表,来装所有的列表 df_list = [] ## 循环读取Excel for i in os.listdir(r'E:\技术分享\新建文件夹'): if i.split('.')[1] == 'xlsx': df = pd.read_excel(i) # 拼接df的列表 df_list.append(df) # 拼接全部 DataFrame df = pd.concat(df_list,ignore_index=True) ## 写入Excel df.to_excel(r'E:\技术分享\新建文件夹\all.xlsx', index=False)