Python的netaddr模块使用记录

本文最后更新于2016年5月25日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

=Start=

缘由:

前段时间因为工作上的需求,需要写一个小工具处理IP地址相关的问题,用shell写的话太复杂而且程序不易维护和移植,所以决定用Python来处理。考虑到Python中已经有很多现成的模块可以用来进行IP地址的处理,在搜索比较了几个之后选择了netaddr模块。下面就是使用过程的记录,记录至此做个备忘。

 正文:
0.安装

https://pypi.python.org/pypi/netaddr

$ pip search netaddr
$ sudo -H pip install netaddr

1.简单的使用

2.netaddr模块提供的高级功能

https://pythonhosted.org/netaddr/tutorial_03.html

3.使用实例

从某一IP段中排除指定的IP地址、IP区间(同时支持「CIDR」和「192.168.1.1-192.168.1.5」这两种格式),代码如下:

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/2707.html

《Python的netaddr模块使用记录》上有2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注