Primeiro commit
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,36 @@
|
||||
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()
|
||||
@@ -0,0 +1,18 @@
|
||||
import os
|
||||
import utilidades
|
||||
import sys
|
||||
|
||||
endereco = input("Digite um endereço IP: ")
|
||||
|
||||
if not utilidades.validar_ip(endereco):
|
||||
print("O endereço IP é inválido.")
|
||||
sys.exit(0)
|
||||
|
||||
comando = f"ping -n 2 {endereco}"
|
||||
|
||||
resultado = os.system(comando)
|
||||
|
||||
if not resultado:
|
||||
print("O endereço existe")
|
||||
else:
|
||||
print("O endereço não existe")
|
||||
@@ -0,0 +1,14 @@
|
||||
import os
|
||||
|
||||
#Apresentar o nome do SO
|
||||
#nt = Windows
|
||||
#posix = Linux
|
||||
print(os.name)
|
||||
|
||||
#Reptorna a pasta atual
|
||||
print(os.getcwd())
|
||||
|
||||
#Exibe as variáveis de ambiente
|
||||
print(os.environ)
|
||||
|
||||
os.path
|
||||
@@ -0,0 +1,9 @@
|
||||
|
||||
def validar_ip(ip : str) -> bool:
|
||||
octetos = ip.split(".")
|
||||
if len(octetos) != 4:
|
||||
return False
|
||||
for octeto in octetos:
|
||||
if int(octeto) < 0 or int(octeto) > 255:
|
||||
return False
|
||||
return True
|
||||
Reference in New Issue
Block a user