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根据经纬度计算距离示例
Feb 16 Python
Python实现的百度站长自动URL提交小工具
Jun 27 Python
python实现自动登录人人网并访问最近来访者实例
Sep 26 Python
python实现根据月份和日期得到星座的方法
Mar 27 Python
Python中利用sqrt()方法进行平方根计算的教程
May 15 Python
Python3中bytes类型转换为str类型
Sep 27 Python
python随机在一张图像上截取任意大小图片的方法
Jan 24 Python
在win64上使用bypy进行百度网盘文件上传功能
Jan 02 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
Python线程threading模块用法详解
Feb 26 Python
在spyder IPython console中,运行代码加入参数的实例
Apr 20 Python
深度学习详解之初试机器学习
Apr 14 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执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
npx create-react-app xxx创建项目报错的解决办法
2020/02/17 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
python里将list中元素依次向前移动一位
2014/09/12 Python
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
酒店司机岗位职责
2013/12/14 职场文书
党员批评与自我批评发言稿
2014/10/14 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
java设计模式--七大原则详解
2021/07/21 Java/Android