import pandas as pd
from os import walk
for root,dirs,files in walk(r'D:datas',topdown=False):#topdown处理子目录,False为不处理
print(files)#得到所有的文件名称,files是个list
num = len(files)
alldata = pd.DataFrame() #建立一个空的dataframe
for i in range(num):
newdata = pd.read_excel(r'D:\datas\%s'%files[i])#读取每个excel文件中的数据
alldata = alldata.append(newdata)#将每个excel中的数据存储到之前建好的空的dataframe中
writer = pd.ExcelWriter(r'D:\output.xlsx')
alldata.to_excel(writer,'AllData')#这里“AllData”是sheet的名字
writer.save()#保存
来源:CSDN
作者:蓝天ing
链接:https://blog.csdn.net/onroadliuyaqiong/article/details/104074208