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实现ftp客户端示例分享
Feb 17 Python
在Python中调用ggplot的三种方法
Apr 08 Python
python和ruby,我选谁?
Sep 13 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
Apr 16 Python
python 实现在tkinter中动态显示label图片的方法
Jun 13 Python
Python 分享10个PyCharm技巧
Jul 13 Python
Python之——生成动态路由轨迹图的实例
Nov 22 Python
python 经典数字滤波实例
Dec 16 Python
基于keras输出中间层结果的2种实现方式
Jan 24 Python
python如何控制进程或者线程的个数
Oct 16 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 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引擎的发展
2006/11/16 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
JQuery 写的个性导航菜单
2009/12/24 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
jquery中邮箱地址 URL网站地址正则验证实例代码
2013/09/15 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
2018/11/08 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
Python运维自动化之nginx配置文件对比操作示例
2018/08/29 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
JAVA和C++区别都有哪些
2015/03/30 面试题
家居设计专业个人自荐信范文
2013/11/26 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
晚会开场白和结束语
2015/05/29 职场文书
pandas中关于apply+lambda的应用
2022/02/28 Python