Como posso gerar todos os IPs possíveis a partir de uma lista de intervalos de ip em Python?

Vamos dizer que eu tenho um arquivo de texto contém um monte de intervalos de ip como este:

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 é o valor inicial e y.y.y.y é o valor final do intervalo.

Como posso converter esses intervalos de IP para todos os IPs possíveis em um novo arquivo de texto em python?

PS: Essa pergunta não é igual a nenhuma das minhas perguntas anteriores. Eu perguntei "como gerar todos os possíveis ips a partir de notações cidr" na minha pergunta anterior. Mas aqui eu pergunto "como gerar da lista de faixa ip". Essas são coisas diferentes.

questionAnswers(3)

yourAnswerToTheQuestion