python通过socket获取本机ip地址

# -*- coding: UTF-8 -*-
import socket

# 查看当前主机名
print('当前主机名称为 : ' + socket.gethostname())
# 根据主机名称获取当前IP
print('当前主机的IP为: ' + socket.gethostbyname(socket.gethostname()))
# 获取当前主机IPV4 和IPV6的所有IP地址
addrs = socket.getaddrinfo(socket.gethostname(), None)
for item in addrs:
	print(item)
# 仅获取当前IPV4地址
for item in addrs:
	if ':' not in item[4][0]:
		print('当前主机IPV4地址为:' + item[4][0])

python通过socket获取本机ip地址_第1张图片

你可能感兴趣的:(Python)