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自动化构建工具scons使用入门笔记
Mar 10 Python
python 实现一个贴吧图片爬虫的示例
Oct 12 Python
python密码错误三次锁定(实例讲解)
Nov 14 Python
python机器学习实战之K均值聚类
Dec 20 Python
python3 图片referer防盗链的实现方法
Mar 12 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
python将list转为matrix的方法
Dec 12 Python
Python数据类型之String字符串实例详解
May 08 Python
Python爬虫 bilibili视频弹幕提取过程详解
Jul 31 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
Django实现图片上传功能步骤解析
Apr 22 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中几种常见安全设置详解
2010/04/06 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
Document 对象的常用方法
2009/07/31 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
jquery禁用右键示例
2014/04/28 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
javascript基础知识讲解
2017/01/11 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
微信小程序实现倒计时补零功能
2018/07/09 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
vue 路由缓存 路由嵌套 路由守卫 监听物理返回操作
2020/08/06 Javascript
django中的HTML控件及参数传递方法
2018/03/20 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
理想点亮人生演讲稿
2014/05/21 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
解除同居协议书
2015/01/29 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
企业法律事务工作总结
2015/08/11 职场文书