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 Sleep休眠函数使用简单实例
Feb 02 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
Mar 30 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
python机器学习之神经网络(三)
Dec 20 Python
python实现聊天小程序
Mar 13 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
Python元组常见操作示例
Feb 19 Python
基于python实现高速视频传输程序
May 05 Python
Django之编辑时根据条件跳转回原页面的方法
Aug 21 Python
Anaconda使用IDLE的实现示例
Sep 23 Python
python实现杨辉三角的几种方法代码实例
Mar 02 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下mysql数据库操作类(改自discuz)
2010/07/03 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
三种php连接access数据库方法
2013/11/11 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
IFrame跨域高度自适应实现代码
2012/08/16 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
js 概率计算(简单版)
2017/09/12 Javascript
JS的函数调用栈stack size的计算方法
2018/06/24 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
浅析python 字典嵌套
2020/09/29 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
django使用多个数据库的方法实例
2021/03/04 Python
布局和排版教程 纯css3实现图片三角形排列
2014/10/17 HTML / CSS
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
宝宝周岁宴答谢词
2014/01/26 职场文书
红领巾广播站广播稿
2014/02/01 职场文书
小学生秋游活动方案
2014/02/23 职场文书
六一儿童节活动总结
2014/08/27 职场文书
农业项目投资意向书
2015/05/09 职场文书
法定代表人资格证明书
2015/06/18 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python