千锋教育-做有情怀、有良心、有品质的职业教育机构
Python3 提供了多种方法来获取本机的 IP 地址。其中一种常用的方法是使用 socket 库中的 gethostbyname_ex() 函数。你可以使用以下代码来获取本机的 IP 地址:

import socket
def get_local_ip():
try:
host_name = socket.gethostname()
host_ip = socket.gethostbyname_ex(host_name)[-1][-1]
return host_ip
except:
return "Unable to get local IP address"
local_ip = get_local_ip()
print("本机的 IP 地址是:", local_ip)
在上述代码中,我们首先导入 socket 模块。然后,定义了一个名为 get_local_ip() 的函数,该函数使用 gethostname() 函数获取本机的主机名,然后使用 gethostbyname_ex() 函数获取主机名对应的所有 IP 地址,并返回其中的最后一个 IP 地址。
我们调用 get_local_ip() 函数,并将获取到的本机 IP 地址打印出来。
请注意,由于获取本机 IP 地址的方法可能因操作系统和网络环境的不同而有所差异,因此在某些情况下,可能无法准确获取到本机的 IP 地址。
希望以上信息对你有所帮助!
千锋教育IT培训课程涵盖web前端培训、Java培训、Python培训、大数据培训、软件测试培训、物联网培训、云计算培训、网络安全培训、Unity培训、区块链培训、UI培训、影视剪辑培训、全媒体运营培训等业务;此外还推出了软考、、PMP认证、华为认证、红帽RHCE认证、工信部认证等职业能力认证课程;同期成立的千锋教研院,凭借有教无类的职业教育理念,不断提升千锋职业教育培训的质量和效率。
上一篇
python3查看安装路径
相关推荐