Python3获取电脑IP、主机名、Mac地址的方法示例


Posted in Python onApril 11, 2019

本文实例讲述了Python3获取电脑IP、主机名、Mac地址的方法。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*-
#! python3
'''
Created on 2019年4月11日
@author: Administrator
'''
import socket
import uuid
# 获取主机名
hostname = socket.gethostname()
#获取IP
ip = socket.gethostbyname(hostname)
# 获取Mac地址
def get_mac_address():
  mac=uuid.UUID(int = uuid.getnode()).hex[-12:]
  return ":".join([mac[e:e+2] for e in range(0,11,2)])
# ipList = socket.gethostbyname_ex(hostname)
# print(ipList)
print("主机名:",hostname)
print("IP:",ip)
print("Mac地址:",get_mac_address())

运行结果:

主机名: SNJCKV1VQGB6NP9
IP: 192.168.3.37
Mac地址: e0:cb:4e:07:75:85

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
详解Python的迭代器、生成器以及相关的itertools包
Apr 02 Python
Python 文件管理实例详解
Nov 10 Python
Python学习小技巧之列表项的排序
May 20 Python
tensorflow创建变量以及根据名称查找变量
Mar 10 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
适合Python初学者的一些编程技巧
Feb 12 Python
Django Model中字段(field)的各种选项说明
May 19 Python
Python小白垃圾回收机制入门
Jun 09 Python
Python 使用生成器代替线程的方法
Aug 04 Python
Python collections模块的使用方法
Oct 09 Python
Django扫码抽奖平台的配置过程详解
Jan 14 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 #Python
CentOS7安装Python3的教程详解
Apr 10 #Python
django富文本编辑器的实现示例
Apr 10 #Python
详解Python:面向对象编程
Apr 10 #Python
5款Python程序员高频使用开发工具推荐
Apr 10 #Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 #Python
Python将json文件写入ES数据库的方法
Apr 10 #Python
You might like
php文件上传表单摘自drupal的代码
2011/02/15 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
php实现图片转换成ASCII码的方法
2015/04/03 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
Javascript实现DIV滚动自动滚动到底部的代码
2012/03/01 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
vue的token刷新处理的方法
2018/07/17 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
2019/05/10 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
vue导航栏部分的动态渲染实例
2019/11/01 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
python实现点对点聊天程序
2018/07/28 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
营销与策划专业求职信
2014/06/20 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
2014年幼师工作总结
2014/11/22 职场文书
办公室个人总结
2015/02/28 职场文书
2014年底个人工作总结
2015/03/10 职场文书