Как я могу сгенерировать все возможные IP-адреса из списка диапазонов IP-адресов в Python?

Допустим, у меня есть текстовый файл, содержащий несколько диапазонов IP-адресов, например:

x.x.x.x-y.y.y.y
x.x.x.x-y.y.y.y
x.x.x.x-y.y.y.y
x.x.x.x-y.y.y.y
x.x.x.x-y.y.y.y

x.x.x.x - начальное значение, а y.y.y.y - конечное значение диапазона.

Как я могу преобразовать эти диапазоны IP-адресов во все возможные IP-адреса в новом текстовом файле в Python?

PS: этот вопрос не такой, как любой из моих предыдущих вопросов. Я спросил «как сгенерировать все возможные ips из нотаций cidr» в моем предыдущем вопросе. Но здесь я спрашиваю «как генерировать из списка диапазона IP-адресов». Это разные вещи.

Ответы на вопрос(3)

Ваш ответ на вопрос