现在的位置: 首页 > 综合 > 正文

一个iptools库,对ip处理很方便

2013年11月21日 ⁄ 综合 ⁄ 共 503字 ⁄ 字号 评论关闭
>>> 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)

下载地址:

http://code.google.com/p/python-iptools/

抱歉!评论已关闭.