import pandas as pd import os # Defina os caminhos pasta_entrada = r"C:\Users\andressa.rocha\OneDrive - GRUPO GINSENG\2025\SUPRIMENTOS\ANALISE_ESTOQUE\TABELA DE PREÇO" pasta_saida = r"C:\Users\andressa.rocha\OneDrive - GRUPO GINSENG\2025\Indicadores_Melhoria\Acompanhamento_Indicadores_Sup\TABELADEPREÇO" os.makedirs(pasta_saida, exist_ok=True) # Lista todos os arquivos .xlsx (pode ser recursivo se quiser) arquivos_xlsx = [] for raiz, dirs, arquivos in os.walk(pasta_entrada): for arquivo in arquivos: if arquivo.endswith(".xlsx"): arquivos_xlsx.append(os.path.join(raiz, arquivo)) # Unificar arquivos df_list = [] for arquivo in arquivos_xlsx: try: df = pd.read_excel(arquivo) df["Arquivo_Origem"] = os.path.basename(arquivo) df_list.append(df) except Exception as e: print(f"Erro ao ler o arquivo {arquivo}: {e}") # Concatenar e salvar em parquet if df_list: df_final = pd.concat(df_list, ignore_index=True) caminho_saida = os.path.join(pasta_saida, "TABELADEPREÇO.parquet") df_final.to_parquet(caminho_saida, index=False) print("✅ Arquivo Parquet salvo com sucesso!") print(f"📂 Total de arquivos unificados: {len(arquivos_xlsx)}") else: print("⚠️ Nenhum arquivo XLSX encontrado para processar.")