这篇文章主要介绍python获取本机ip的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

使用python获取本机IP地址的方法如下

方法一:

通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下:

importsocket#获取本机计算机名称hostname=socket.gethostname()#获取本机ipip=socket.gethostbyname(hostname)print(ip)

方法二:

亲测本方法在windows和Linux系统下均可正确获取IP地址

importsocketdefget_host_ip():"""查询本机ip地址:return:ip"""try:s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.connect(('8.8.8.8',80))ip=s.getsockname()[0]finally:s.close()returnipif__name__=='__main__':print(get_host_ip())

以上是python获取本机ip的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!