编写一个函数来验证输入的字符串是否是有效的ipv4地址
时间: 2023-04-30 12:07:02 浏览: 129
编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址
可以使用以下Python函数来验证输入的字符串是否是有效的ipv4地址:
```
import socket
def is_valid_ipv4_address(address):
try:
socket.inet_pton(socket.AF_INET, address)
except AttributeError: # 如果没有inet_pton方法(通常发生在Windows下),则使用socket.error尝试验证IPv4地址
try:
socket.inet_aton(address)
except socket.error:
return False
return address.count('.') == 3
except socket.error:
return False
return True
```
如果输入的字符串是有效的ipv4地址,则返回True,否则返回False。
阅读全文