Ruptura_Projetada/Importar Previsão_MetaSellin_Compra_Final.py
2025-10-24 15:54:54 -03:00

40 lines
1.3 KiB
Python

import pandas as pd
import os
pasta_entrada = r'C:\Users\andressa.rocha\OneDrive - GRUPO GINSENG\2025\SUPRIMENTOS\BD_LANÇAMENTOS\BOT'
subpastas = [os.path.join(pasta_entrada, d) for d in os.listdir(pasta_entrada) if os.path.isdir(os.path.join(pasta_entrada, d))]
df_list = []
# Percorre todas as subpastas
for subpasta in subpastas:
arquivos = [f for f in os.listdir(subpasta) if f.lower().endswith(".xlsx") and "BOT_25" in f]
nome_pasta = os.path.basename(subpasta) # Obtém o nome da pasta
print(subpasta)
print(arquivos)
for arquivo in arquivos:
print(arquivo)
caminho_arquivo = os.path.join(subpasta, arquivo)
try:
df = pd.read_csv(caminho_arquivo, encoding="utf-8", low_memory=False) # Melhor para grandes volumes de dados
df["Arquivo_Origem"] = arquivo # Adiciona o nome do arquivo de origem
df["Pasta_Origem"] = nome_pasta # Adiciona o nome da pasta de origem
df_list.append(df)
except Exception as e:
print(f"Erro ao ler o arquivo {arquivo}: {e}")
if df_list:
df_lancamento_total = pd.concat(df_list, ignore_index=True)
#df_lancamento_total.to_excel (r'C:\Users\andressa.rocha\OneDrive - GRUPO GINSENG\2025\INDICADORES DEMANDA\BOTICARIO\LANÇAMENTOS', index=False)