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递归计算N!的方法
May 05 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
django使用html模板减少代码代码解析
Dec 12 Python
Linux系统(CentOS)下python2.7.10安装
Sep 26 Python
用python脚本24小时刷浏览器的访问量方法
Dec 07 Python
Python SSL证书验证问题解决方案
Jan 13 Python
Python基于DB-API操作MySQL数据库过程解析
Apr 23 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
django创建css文件夹的具体方法
Jul 31 Python
python 获取字典键值对的实现
Nov 12 Python
scrapy处理python爬虫调度详解
Nov 23 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
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
javascript数组去重的六种方法汇总
2015/08/16 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
Vue.js每天必学之表单控件绑定
2016/09/05 Javascript
JS简单实现移动端日历功能示例
2016/12/28 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
Python装饰器的函数式编程详解
2015/02/27 Python
python访问系统环境变量的方法
2015/04/29 Python
Python深入06——python的内存管理详解
2016/12/07 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
python中实现字符串翻转的方法
2018/07/11 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
医学生个人求职信范文
2013/09/24 职场文书
试用期自我评价范文
2015/03/10 职场文书
大学生活感想
2015/08/10 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
银行工作心得体会范文
2016/01/23 职场文书