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二叉树遍历的实现方法
Nov 21 Python
python实现堆栈与队列的方法
Jan 15 Python
浅谈终端直接执行py文件,不需要python命令
Jan 23 Python
python3 读写文件换行符的方法
Apr 09 Python
Sanic框架应用部署方法详解
Jul 18 Python
python实现银行管理系统
Oct 25 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
python画环形图的方法
Mar 25 Python
python实现网页录音效果
Oct 26 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 Python
Django实现drf搜索过滤和排序过滤
Jun 21 Python
浅谈Python数学建模之固定费用问题
Jun 23 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你的验证码安全码?
2007/01/02 PHP
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
使用JavaScript创建新样式表和新样式规则
2016/06/14 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP使用DOM对XML解析处理操作示例
2019/07/04 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
PHP标准库 (SPL)――Countable用法示例
2020/06/05 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
Javascript 强制类型转换函数
2009/05/17 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
AngulaJS路由 ui-router 传参实例
2017/04/28 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
python xpath获取页面注释的方法
2019/01/14 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
python新手学习可变和不可变对象
2020/06/11 Python
css3实现圆锥渐变conic-gradient效果
2020/02/12 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
预防煤气中毒方案
2014/06/16 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
人身损害赔偿协议书
2016/03/22 职场文书