如何转换列表,如:

94.192.0.0/14
94.0.0.0/12
93.96.0.0/16

至:
94.192.0.0-94.195.255.255
94.0.0.0-94.15.255.255
93.96.0.0-93.96.255.255

使用python3?

最佳答案

使用 ipaddress 内置模块:

>>> import ipaddress

>>> net=ipaddress.ip_network('94.192.0.0/14')
IPv4Network('94.192.0.0/14')

>>> '%s-%s' % (net[0], net[-1])
'94.192.0.0-94.195.255.255'

使用 for i in net 您还可以枚举 网络 net 中的所有 ip 地址。

关于python - 如何使用python3将CIDR转换为IP范围?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50380990/

10-09 15:26