progredes20261/modulo_os/diretorio.py

36 lines
1.2 KiB
Python
Raw Permalink Normal View History

2026-03-27 23:48:39 +00:00
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()