Python将多个excel内容整合成一个excel档

print("開始!")
import os

import pandas as pd

设置文件夹路径

folder_path = 'D:\123456'
folder_path = 'D:\1-24714'

创建一个空的DataFrame用于存储数据

all_data = pd.DataFrame()

遍历文件夹中的所有文件

for file_name in os.listdir(folder_path):

if file_name.endswith('.xlsx'):
    #if file_name.endswith('.txt'):

    file_path = os.path.join(folder_path, file_name)


    # 读取TXT文件,这里假设TXT文件是以逗号分隔的CSV格式,如果不是请根据实际情况调整分隔符
    #df = pd.read_csv(file_path)
    # 如果TXT文件是固定宽度的,可以使用pd.read_fwf()函数并指定列宽
    #df = pd.read_fwf(file_path)

    #df = pd.read_excel(file_path)
    df = pd.read_excel(file_path, engine='openpyxl')

    all_data = all_data.append(df, ignore_index=True)

将汇总的数据写入新的Excel文件

all_data.to_excel('D:\123.xlsx', index=False)
print("结束!")

posted @ 2024-07-20 14:59  txtspring  阅读(45)  评论(0)    收藏  举报