import os def organizar_diretorios_logs(): # 1. Definir o nome do diretório principal e subpastas diretorio_principal = "logs_rede" subpastas = ["ping", "interfaces", "erros"] print(f"Iniciando verificação de estrutura em: {os.getcwd()}\n") # 2. Verificar se a pasta principal existe, caso contrário, criar if not os.path.exists(diretorio_principal): os.mkdir(diretorio_principal) print(f"Pasta '{diretorio_principal}' criada com sucesso.") else: print(f"A pasta '{diretorio_principal}' já existe.") # 3. Criar as subpastas dentro de logs_rede for sub in subpastas: # Caminho completo (ex: logs_rede/ping) caminho_completo = os.path.join(diretorio_principal, sub) if not os.path.exists(caminho_completo): os.mkdir(caminho_completo) print(f" > Subpasta '{sub}' criada.") else: print(f" > Subpasta '{sub}' já existia.") # 4. Listar o conteúdo final do diretório principal print("\nEstrutura atual de diretórios:") conteudo = os.listdir(diretorio_principal) for item in conteudo: print(f" - {item}") if __name__ == "__main__": organizar_diretorios_logs()