在Python中,如何获得表示IP地址范围的CIDR表示法(给定范围的起始IP地址和结束IP地址)?我可以找到CIDR到IP范围,但找不到相反的任何代码。
所需输出的示例:
startip = '63.223.64.0' endip = '63.223.127.255' return '63.223.64.0/18'
您可以使用netaddriprange_to_cidrs提供的模块。例:
iprange_to_cidrs
pip install netaddr import netaddr cidrs = netaddr.iprange_to_cidrs(startip, endip)
这是官方文档:https : //netaddr.readthedocs.io/