安装
先下载源码,地址:ps://pypi.python.org/pypi/IPy/">https://pypi.python.org/pypi/IPy/ ,然后解压后使用命令python setup.py install安装。
使用
1、显示IP类型
>>> IP('192.168.1.1').version()
4
>>> IP('::1').version()
6
类似如上所示,通过version方法可以的判断输入的IP是IPv4还是IPv6 。
2、网段计算输出
代码:
from IPy import IP
ip=IP('192.168.0.0/28')
print ip.len()
for x in ip:
print x
print ip.strNormal(0)
print ip.strNormal(1)
print ip.strNormal(2)
print ip.strNormal(3)
len()方法可以计算网段的IP个数。
strNormal()方法指定不同wantprefixlen参数可以定制不同类型的输出。上面输出类似如下:
16
192.168.0.0
192.168.0.1
192.168.0.2
192.168.0.3
......
192.168.0.15
192.168.0.0
192.168.0.0/28
192.168.0.