>>> iptools.IpRange('192.168.1.1','192.168.1.254') ('192.168.1.1', '192.168.1.254') >>> iptools.IpRangeList('192.168.2.0/24',('192.168.1.1','192.168.1.254'),('192.168.10/24')) (('192.168.2.0', '192.168.2.255'), ('192.168.1.1', '192.168.1.254'), ('192.168.10.0', '1
以上2个对象均可以使用for 语句循环导出每个IP
作为参数的话可以看:
import argparse,iptools parser=argparse.ArgumentParser() parser.add_argument('-ip',nargs='+',default=None) a=parser.parse_args() for i in iptools.IpRange(a.ip[0],a.ip[1]): print (i)
下载地址: