IP格式地址转换

论坛 期权论坛 脚本     
匿名技术用户   2020-12-22 05:20   62   0

将192.168.0.1-192.168.0.255 转换成IP列表

输入格式:192.168.0.1-192.168.255

输出格式:

192.168.0.1

192.168.0.2

192.168.0.3

....

#coding:utf-8
from netaddr import *
import netaddr

with open("assest.txt", 'r') as iplist:
    ip = iplist.readlines()
 
for i in range(0, len(ip)):
    ip[i] = ip[i].strip('\r\n').split('-')
    cidrs = netaddr.iprange_to_cidrs(ip[i][0],ip[i][1])
    for k ,v in enumerate(cidrs):
        #iplist = v
        temp = IPNetwork(v)
        iplist = list(temp)
        for j in iplist:
            ip2 = j.format()
            print ip2

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP