python获取本机所有IP地址的方法


Posted in Python onDecember 26, 2018

本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下

import socket

# 查看当前主机名
print('当前主机名称为 : ' + socket.gethostname())

# 根据主机名称获取当前IP
print('当前主机的IP为: ' + socket.gethostbyname(socket.gethostname()))


# Mac下上述方法均返回127.0.0.1
# 通过使用socket中的getaddrinfo中的函数获取真真的IP

# 下方代码为获取当前主机IPV4 和IPV6的所有IP地址(所有系统均通用)
addrs = socket.getaddrinfo(socket.gethostname(),None)

for item in addrs:
  print(item)

# 仅获取当前IPV4地址
print('当前主机IPV4地址为:' + [item[4][0] for item in addrs if ':' not in item[4][0]][0])

# 同上仅获取当前IPV4地址
for item in addrs:
  if ':' not in item[4][0]:
    print('当前主机IPV4地址为:' + item[4][0])
    break

运行结果

python获取本机所有IP地址的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用win32com库播放mp3文件的方法
May 30 Python
python Socket之客户端和服务端握手详解
Sep 18 Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 Python
Python搭建FTP服务器的方法示例
Jan 19 Python
python实现汽车管理系统
Nov 30 Python
Python Matplotlib库安装与基本作图示例
Jan 09 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
Jul 26 Python
Python 日志logging模块用法简单示例
Oct 18 Python
python3中numpy函数tile的用法详解
Dec 04 Python
python颜色随机生成器的实例代码
Jan 10 Python
python中delattr删除对象方法的代码分析
Dec 15 Python
教你用python实现12306余票查询
Jun 30 Python
python检测IP地址变化并触发事件
Dec 26 #Python
python实现自动获取IP并发送到邮箱
Dec 26 #Python
python 实现分页显示从es中获取的数据方法
Dec 26 #Python
python 获取页面表格数据存放到csv中的方法
Dec 26 #Python
python 产生token及token验证的方法
Dec 26 #Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 #Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 #Python
You might like
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
解决在laravel中leftjoin带条件查询没有返回右表为NULL的问题
2019/10/15 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
2020/04/14 PHP
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
2013/03/05 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
Javascript 两种刷新方法以及区别和适用范围
2017/01/17 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python处理json数据中的中文
2014/03/06 Python
解析Python中的二进制位运算符
2015/05/13 Python
python实现决策树分类算法
2017/12/21 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
python pytest进阶之fixture详解
2019/06/27 Python
对python中各个response的使用说明
2020/03/28 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
法律专业自我鉴定
2013/10/03 职场文书
个人简历自我评价范文
2014/02/04 职场文书
党代会心得体会
2014/09/04 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
导游欢迎词范文
2015/01/23 职场文书
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
教你用Python matplotlib库制作简单的动画
2021/06/11 Python