Categories
Python Answers

How to validate IP address in Python?

Spread the love

Sometimes, we want to validate IP address in Python.

In this article, we’ll look at how to validate IP address in Python.

How to validate IP address in Python?

To validate IP address in Python, we can use the ipaddress library.

To install it, we run

pip install ipaddress

Then we use it by writing


import ipaddress

# ...

try:
    ip = ipaddress.ip_address(ip_address)
    print(ip, ip.version)
except ValueError:
    print('invalid ip')

to call ipaddress.ip_address to try to parse the ip_address string.

If it’s successful, then we get the IP address from the ip object.

And we get the IP address version from ip.version.

Otherwise, a ValueError will be thrown.

Conclusion

To validate IP address in Python, we can use the ipaddress library.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *