import os

# Nome da pasta raiz
pasta_principal = "logs_rede"

# 1. Verificar se existe a pasta 'logs_rede' e 2. Criá-la caso não exista
if not os.path.exists(pasta_principal):
    os.mkdir(pasta_principal)
    print(f"Diretório '{pasta_principal}' criado.")
else:
    print(f"O diretório '{pasta_principal}' já existe.")

# 3. Criar subpastas (ping, interfaces, erros) dentro de logs_rede
subpastas = ["ping", "interfaces", "erros"]

for sub in subpastas:
    # Criamos o caminho completo, ex: logs_rede/ping
    caminho_completo = os.path.join(pasta_principal, sub)
    
    if not os.path.exists(caminho_completo):
        os.mkdir(caminho_completo)
        print(f"  > Subpasta '{sub}' criada com sucesso.")
    else:
        print(f"  > Subpasta '{sub}' já existe.")

# 4. Listar na tela os diretórios criados
print("\nConteúdo atual da pasta 'logs_rede':")
diretorios = os.listdir(pasta_principal)

for item in diretorios:
    print(f"- {item}")