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 26 Python
Python的time模块中的常用方法整理
Jun 18 Python
python基于隐马尔可夫模型实现中文拼音输入
Apr 01 Python
Python使用functools模块中的partial函数生成偏函数
Jul 02 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
Django数据库连接丢失问题的解决方法
Dec 29 Python
钉钉群自定义机器人消息Python封装的实例
Feb 20 Python
python抓取搜狗微信公众号文章
Apr 01 Python
在Python中表示一个对象的方法
Jun 25 Python
解决Atom安装Hydrogen无法运行python3的问题
Aug 28 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
Python使用进程Process模块管理资源
Mar 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
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
php使用GeoIP库实例
2014/06/27 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
四个PHP非常实用的功能
2015/09/29 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
2015/12/25 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
input框中的name和id的区别
2016/11/16 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
微信小程序实现无限滚动列表
2020/05/29 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
详解Django中的form库的使用
2015/07/18 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
益模软件Java笔试题
2012/03/27 面试题
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
python 如何做一个识别率百分百的OCR
2021/05/29 Python
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python