From 69dd4bd1f461e56aa88dc7d182ef60535851651b Mon Sep 17 00:00:00 2001 From: vgallegoiz Date: Mon, 8 Apr 2024 23:05:55 +0200 Subject: [PATCH] Read IP document function created --- status.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/status.py b/status.py index c5b1d64..29ba4f4 100644 --- a/status.py +++ b/status.py @@ -1,6 +1,22 @@ import argparse from pythonping import ping +import ipaddress +def read_document(document_name): + with open(document_name, 'r') as file: + # Leer todas las líneas del archivo y guardarlas en un conjunto + lines = file.readlines() + ips = set() + for line in lines: + # Eliminar caracteres de nueva línea y espacios en blanco alrededor + line = line.strip() + # Convertir la línea a un objeto IPv4Address + try: + ip = ipaddress.IPv4Address(line) + ips.add(ip) + except ipaddress.AddressValueError: + print(f"La entrada '{line}' no es una dirección IP válida.") + return ips def parseArguments(): # Crear un objeto ArgumentParser