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中给List添加元素的4种方法分享
Nov 28 Python
python学习数据结构实例代码
May 11 Python
Python装饰器使用实例:验证参数合法性
Jun 24 Python
python实现批量修改文件名代码
Sep 10 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
python模式 工厂模式原理及实例详解
Feb 11 Python
python 伯努利分布详解
Feb 25 Python
如何在Python对Excel进行读取
Jun 04 Python
基于tensorflow for循环 while循环案例
Jun 30 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 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出错界面
2006/10/09 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
javascript css styleFloat和cssFloat
2010/03/15 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
2017/09/07 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
[00:43]FTP典藏礼包 DOTA2三大英雄霸气新套装
2014/03/21 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
Python中import机制详解
2017/11/14 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
python打开文件的方式有哪些
2020/06/29 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
Python常用数据分析模块原理解析
2020/07/20 Python
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
法律工作求职自荐信
2013/10/31 职场文书
车间调度岗位职责
2013/11/30 职场文书
MySQL窗口函数的具体使用
2021/11/17 MySQL
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏