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 相关文章推荐
windows下python模拟鼠标点击和键盘输示例
Feb 28 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
对python中的six.moves模块的下载函数urlretrieve详解
Dec 19 Python
Python3使用TCP编写一个简易的文件下载器功能
May 08 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
python conda操作方法
Sep 11 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
利用django model save方法对未更改的字段依然进行了保存
Mar 28 Python
在python里创建一个任务(Task)实例
Apr 25 Python
python中如何设置代码自动提示
Jul 15 Python
python基础之爬虫入门
May 10 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调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP二维数组去重算法
2016/12/17 PHP
如何打开php的gd2库
2017/02/09 PHP
网页常用特效代码整理
2006/06/23 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
浅谈 Vue 项目优化的方法
2017/12/16 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
python requests 测试代理ip是否生效
2018/07/25 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
农村婚礼证婚词
2014/01/08 职场文书
特教教师先进事迹
2014/05/21 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
任命通知范文
2015/04/21 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis