Python 如何将ip1-ip2格式的ip范围转换为cidr格式?

Python 如何将ip1-ip2格式的ip范围转换为cidr格式?,python,bash,format,ip,cidr,Python,Bash,Format,Ip,Cidr,我有一长串IP,格式如下: 5.10.64.0-5.10.127.255 5.34.182.0-5.34.183.255 5.34.240.0-5.34.244.255 5.34.247.0-5.34.247.255 5.35.248.0-5.35.255.255 23.97.48.0-23.97.80.15 46.105.0.0-46.105.255.255 66.209.64.0-66.209.95.255 我试图将其转换为CIDR格式,如下所示: 5.10.64.0-5.10.127.2

我有一长串IP,格式如下:

5.10.64.0-5.10.127.255
5.34.182.0-5.34.183.255
5.34.240.0-5.34.244.255
5.34.247.0-5.34.247.255
5.35.248.0-5.35.255.255
23.97.48.0-23.97.80.15
46.105.0.0-46.105.255.255
66.209.64.0-66.209.95.255
我试图将其转换为CIDR格式,如下所示:

5.10.64.0-5.10.127.255 becomes:

5.10.64.0/24
5.10.65.0/24
...
5.10.127.0/24
关于如何使用脚本自动化此过程的任何建议都是我想要的。

这里是您的工具: 对于该工具,2000 IP范围不是问题


您必须选择“多个ip范围”选项卡并将所有ip范围粘贴到该选项卡上。你可以从几个范围开始测试该工具。

你确定你要找的是5.10.64.0/1而不是5.10.64.0/24吗?@Cyrus你是对的,它是/24。我建议你看一看:@Cyrus谢谢,粘贴在那里的脚本正是我需要的,但我有2000多行需要这样做。你需要脚本吗,或者你需要一个现成的工具/网站,在那里你可以粘贴范围并获得cidr?