Read IP document function created

This commit is contained in:
2024-04-08 23:05:55 +02:00
parent 87a3ee2886
commit 69dd4bd1f4

View File

@@ -1,6 +1,22 @@
import argparse import argparse
from pythonping import ping 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(): def parseArguments():
# Crear un objeto ArgumentParser # Crear un objeto ArgumentParser