36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
|
|
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()
|