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 yield 使用方法浅析
May 20 Python
python3之微信文章爬虫实例讲解
Jul 12 Python
详解python中executemany和序列的使用方法
Aug 12 Python
Python实现将数据写入netCDF4中的方法示例
Aug 30 Python
Win10下python 2.7.13 安装配置方法图文教程
Sep 18 Python
Python 一键制作微信好友图片墙的方法
May 16 Python
python生成器推导式用法简单示例
Oct 08 Python
Python脚本操作Excel实现批量替换功能
Nov 20 Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 Python
Python Selenium模块安装使用教程详解
Jul 09 Python
Python 串口通信的实现
Sep 29 Python
python flask框架快速入门
May 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 简易输出CSV表格文件的方法详解
2013/06/20 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
jquery实现勾选复选框触发事件给input赋值
2015/02/01 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
详解JavaScript的策略模式编程
2015/06/24 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
vue模块拖拽实现示例代码
2019/03/09 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
新手该如何学python怎么学好python?
2008/10/07 Python
举例简单讲解Python中的数据存储模块shelve的用法
2016/03/03 Python
Python numpy 点数组去重的实例
2018/04/18 Python
对numpy中shape的深入理解
2018/06/15 Python
python实现最大优先队列
2019/08/29 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
tensorflow多维张量计算实例
2020/02/11 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
大学学年自我鉴定
2013/10/28 职场文书
皮肤科医师岗位职责
2013/12/04 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
玩具公司的创业计划书
2013/12/31 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
Jupyter notebook 输出部分显示不全的解决方案
2021/04/24 Python
mysql函数全面总结
2021/11/11 MySQL
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript