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的subprocess模块总结
Nov 07 Python
Python操作MongoDB数据库PyMongo库使用方法
Apr 27 Python
Python PyQt5标准对话框用法示例
Aug 23 Python
numpy使用技巧之数组过滤实例代码
Feb 03 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
Python Tkinter模块 GUI 可视化实例
Nov 20 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
Jan 28 Python
基于python生成英文版词云图代码实例
May 16 Python
Python新手学习标准库模块命名
May 29 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
基于Python实现的购物商城管理系统
Apr 27 Python
Python实现信息管理系统
Jun 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
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
PHP使用函数用法详解
2018/09/30 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
JS操作JSON要领详细总结
2013/08/25 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
python中__slots__用法实例
2015/06/04 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
如何写python的配置文件
2020/06/07 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
python实现按日期归档文件
2021/01/30 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
世界上最大的二手相机店:KEN
2017/05/17 全球购物
大学毕业生通用自荐信范文
2013/10/31 职场文书
软环境建设心得体会
2014/09/09 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
2014年收银工作总结
2014/11/13 职场文书
报案材料怎么写
2015/05/25 职场文书
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL