Python获取本机IP地址
本方法在Windows和Linux下都可以获取:
import socket
def get_host_ip():
try:
s = socket.socket()
s.connect(("www.baidu.com", 80))
ip = s.getsockname()[0]
finally:
s.close()
return ip
print(get_host_ip())
这种方法不准确,容易获取到本来的169.254开头的IP:
import socket #获取计算机名称 hostname=socket.gethostname() #获取本机IP ip=socket.gethostbyname(hostname) print(ip)

浙公网安备 33010602011771号