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根据路径导入模块的方法
Sep 30 Python
Python单元测试框架unittest简明使用实例
Apr 13 Python
在Django框架中编写Context处理器的方法
Jul 20 Python
Python之日期与时间处理模块(date和datetime)
Feb 16 Python
django使用图片延时加载引起后台404错误
Apr 18 Python
python编程使用协程并发的优缺点
Sep 20 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
Dec 06 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
Jun 12 Python
python异常处理之try finally不报错的原因
May 18 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
python基于socket模拟实现ssh远程执行命令
Dec 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
文件上传的实现
2006/10/09 PHP
smtp邮件发送一例
2006/10/09 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
php简单浏览目录内容的实现代码
2013/06/07 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
JavaScript中json使用自己总结
2013/08/13 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
node.js 抓取代理ip实例代码
2017/04/30 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
2019/06/04 jQuery
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
ES6 十大特性简介
2020/12/09 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
pygame游戏之旅 添加游戏介绍
2018/11/20 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
django在开发中取消外键约束的实现
2020/05/20 Python
django有哪些好处和优点
2020/09/01 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
python中的插入排序的简单用法
2021/01/19 Python
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
留学推荐信中文范文三篇
2014/01/25 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
班主任对学生的评语
2014/04/26 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
同意离婚答辩状
2015/05/22 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
Python OpenCV实现图形检测示例详解
2022/04/08 Python