import os import xlrd import pandas as pd import tkinter as tk from tkinter import filedialog root = tk.Tk() root.title("Excel处理") root.geometry('700x500') root.resizable(width=True,height=True) def ExcelMerge(): #文件夹弹窗 path = filedialog.askdirectory() file_list = [] dfs = [] #获取文件 for root,dirs,files in os.walk(path): for file in files: file_path = os.path.join(root,file) file_list.append(file_path) df = pd.read_excel(file_path) dfs.append(df) #合并文件 df = pd.concat(dfs) df.to_excel("{}\result.xlsx".format(path),index=False) tk.Button(root,text="excel合并",command=ExcelMerge).grid(row=0,column=0,padx=50,ipadx=30,pady=30) root.mainloop()