好记性不如铅笔头

python && jython, 编程

python学习笔记:使用ipaddress校验IP地址

最近想用下python做个小功能,里面需要校验IP地址。作者在网上搜索了一下,基本上都是正则表达式或者转成int来进行判断。这里作者笔记下一种更简单更通用的方法:使用ipaddress库

参考网址:

【 https://docs.python.org/3/library/ipaddress.html

参考代码:

def  IPcheckValid( ipaddr ):
    import ipaddress
    try:
        ipaddress.ip_address(ipaddr);
        return True;
    except :
        return False;
    
if __name__ == '__main__':
    print(IPcheckValid('2001:db8::'));
    print(IPcheckValid('192.168.168.1'));

 

Leave a Reply

12 + 6 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据