Python判断IP地址格式是否合法

来源:互联网 发布:虚拟人物软件 编辑:程序博客网 时间:2024/06/15 13:21
def isIpV4AddrLegal(ipStr):    # 切割IP地址为一个列表    ip_split_list = ipStr.strip().split('.')    # 切割后列表必须有4个元素    if 4 != len(ip_split_list):        return False    for i in range(4):        try:            # 每个元素必须为数字            ip_split_list[i] = int(ip_split_list[i])        except:            print("IP invalid:" + ipStr)            return False    for i in range(4):        # 每个元素值必须在0-255之间        if ip_split_list[i] <= 255 and ip_split_list[i] >= 0:            pass        else:            print("IP invalid:" + ipStr)            return False    return True

原创粉丝点击