您是否需要经常从客户或者下级收集相同excel表格,然后需要汇总到一张表,您不需要挨个打开复制。
(小工具,帮助您,一键汇总某文件内所有表格,生成汇总后的表格)
# # 指定文件夹 # folder_path = r'D:\Users\sum' # 获取文件夹内所有excel文件的列表 excel_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')] # 初始化一个空表格 merged_data = pd.DataFrame() # 遍历每个excel文件 for file in excel_files: file_path = os.path.join(folder_path, file) data = pd.read_excel(file_path, engine='openpyxl') merged_data = merged_data._append(data, ignore_index=True) merged_data.to_excel('merged.xlsx', index=False) # 创建pysimplegui界面 layout = [ [sg.Text('选择存放文件的文件夹:'), sg.Input(), sg.FolderBrowse()], [sg.Button('整合Excel文件')], [sg.Output(size=(80, 20))] ] window = sg.Window('Excel文件整合工具', layout) while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break if event == '整合Excel文件': # 读取 excel 文件 folder_path = values[0] merge_excel(folder_path) print('文件整合成功') window.close()