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 28 Python
python比较2个xml内容的方法
May 11 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
利用Python为iOS10生成图标和截屏
Sep 24 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 Python
python实现简易动态时钟
Nov 19 Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 Python
使用celery和Django处理异步任务的流程分析
Feb 19 Python
浅析matlab中imadjust函数
Feb 27 Python
Flask搭建一个API服务器的步骤
May 28 Python
Python使用socket去实现TCP客户端和TCP服务端
Apr 12 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
ip签名探针
2006/10/09 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
PHP实现图片批量打包下载功能
2017/03/01 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
js通过八个点 拖动改变div大小的实现方法
2014/03/05 Javascript
JQuery 的跨域方法推荐_可跨任何网站
2016/05/18 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
用Vue写一个分页器的示例代码
2018/04/22 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
Python中super函数的用法
2017/11/17 Python
python实现电脑自动关机
2018/06/20 Python
浅谈python 中类属性共享的问题
2019/07/02 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
奥巴马获胜演讲稿
2014/05/15 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
模具专业求职信
2014/06/26 职场文书
党员剖析材料范文
2014/12/18 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript