Python3常用IP解析

from IPy import IP
def IPs(ip):
    s1 = "/"
    s2 = "-"
    if ip.find(s1) > 0:
        ip1 = IP(ip)
        for i in ip1:
            print(i)
    elif (str(ip).find(s2)) > 0:
        for i in range(int(str(ip)[str(ip).rfind('.') + 1:str(ip).rfind('-')]),int(str(ip)[str(ip).rfind('-') + 1:]) + 1):
            print(str(ip)[:str(ip).rfind('.')+1]+str(i))


IPs('192.168.20.10-20')
IPs('192.168.10.0/24')

猜你喜欢

转载自www.cnblogs.com/tide-sec/p/9124917.html