将192.168.0.1-192.168.0.255 转换成IP列表
输入格式:192.168.0.1-192.168.255
输出格式:
192.168.0.1
192.168.0.2
192.168.0.3
....
#coding:utf-8
from netaddr import *
import netaddr
with open("assest.txt", 'r') as iplist:
ip = iplist.readlines()
for i in range(0, len(ip)):
ip[i] = ip[i].strip('\r\n').split('-')
cidrs = netaddr.iprange_to_cidrs(ip[i][0],ip[i][1])
for k ,v in enumerate(cidrs):
#iplist = v
temp = IPNetwork(v)
iplist = list(temp)
for j in iplist:
ip2 = j.format()
print ip2