如何将IP地址列表转换为CIDR列表?Google's ipaddr-py library有一个名为summary_address_range(first,last)的方法,它将两个IP地址(start&finish)转换为CIDR列表。但是,它不能处理IP地址列表。
Example:
>>> list_of_ips = ['10.0.0.0', '10.0.0.1', '10.0.0.2', '10.0.0.3', '10.0.0.5']
>>> convert_to_cidr(list_of_ips)
['10.0.0.0/30','10.0.0.5/32']
在python3中,我们有一个用于此的内置模块:ipaddress。
您可以使用netaddr在一行中完成此操作:
安装netaddr。
netaddr的使用功能:
相关问题 更多 >
编程相关推荐