import os

# Caminho do diretório principal
diretorio_principal = r"X:\BEKPES\14-M"

# Nome do arquivo de saída
arquivo_saida = "nomes_das_pastas.txt"

try:
    # Abre o arquivo para escrita
    with open(arquivo_saida, "w", encoding="utf-8") as arquivo:
        # Verifica se o diretório principal existe
        if not os.path.exists(diretorio_principal):
            print(f"O diretório {diretorio_principal} não existe.")
        else:
            # Inicializa o contador
            contador = 1
            
            # Lista todas as pastas no diretório principal
            for item in os.listdir(diretorio_principal):
                caminho_completo = os.path.join(diretorio_principal, item)

                # Verifica se é uma pasta
                if os.path.isdir(caminho_completo):
                    # Escreve o nome da pasta no arquivo
                    arquivo.write(f"{contador}: {item}\n")
                    print(f"{contador}: {item}")
                    contador += 1
    
    print(f"Nomes das pastas salvos em: {arquivo_saida}")

except Exception as e:
    print(f"Ocorreu um erro: {e}")
