文章目录

  • python获取本机IP地址、mac地址(物理地址)、计算机名
    • 物理地址
    • 计算机名、ip地址
    • 硬盘序列号 CPU序列号 主板序列号 bios序列号
    • bios uuid号

python获取本机IP地址、mac地址(物理地址)、计算机名

物理地址

import uuid
def get_mac_address():"""获取本机物理地址,获取本机mac地址:return:"""mac=uuid.UUID(int = uuid.getnode()).hex[-12:].upper()return "-".join([mac[e:e+2] for e in range(0,11,2)])
if __name__ == '__main__':mac = get_mac_address()print('本机物理地址:',mac)

计算机名、ip地址

import socket
def get_computer_name_ip():"""python获取 电脑名、ip地址:return:"""#获取本机电脑名name = socket.getfqdn(socket.gethostname())#获取本机ipaddr = socket.gethostbyname(name)return name,addr
if __name__ == '__main__':myname,myaddr = get_computer_name_ip()print('电脑名:',myname)print('ip地址:',myaddr)

硬盘序列号 CPU序列号 主板序列号 bios序列号

import wmic = wmi.WMI()# # 硬盘序列号
for physical_disk in c.Win32_DiskDrive():print("硬盘序列号", physical_disk.SerialNumber)# CPU序列号
for cpu in c.Win32_Processor():print("CPU序列号", cpu.ProcessorId.strip())# 主板序列号
for board_id in c.Win32_BaseBoard():print("主板序列号", board_id.SerialNumber)# mac地址
for mac in c.Win32_NetworkAdapter():print("mac地址", mac.MACAddress)# bios序列号
for bios_id in c.Win32_BIOS():print("bios序列号", bios_id.SerialNumber.strip())

bios uuid号

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@Introduce : 获取 bios-uuid
@File      : bios_uuid.py
@Time      : 2020-12-10 16:43
@Author    : xia hua dong
@Tel       : 173 179 76823
@Email     : 17317976823@163.com
@pip       : pip install
"""
import platform
import subprocess
if platform.system() == 'Windows':print('Windows系统')(status, BIOS_uuid) = subprocess.getstatusoutput("wmic csproduct get UUID")BIOS_uuid = BIOS_uuid.replace("UUID", "")BIOS_uuid = BIOS_uuid.replace("\n", "")BIOS_uuid = BIOS_uuid.replace(" ", "")print("主板BIOS_uuid:", BIOS_uuid)
elif platform.system() == 'Linux':print('Linux系统')(status, BIOS_uuid) = subprocess.getstatusoutput("dmidecode -s system-uuid")print("主板BIOS_uuid:", BIOS_uuid)
else:print('其他系统')

python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号相关推荐

  1. python获取mac、计算机id_python 获取本机IP、mac地址、计算机名的简单示例

    这篇文章主要为大家详细介绍了python 获取本机IP.mac地址.计算机名的简单示例,具有一定的参考价值,可以用来参考一下. 对python获取本机IP.mac地址.计算机名感兴趣的小伙伴,下面一起 ...

  2. Qt获取本机IP、MAC地址、子网掩码、网卡名等函数设计

    获取本机IP函数 QString getIp() {QString myIp;QList<QHostAddress> ipList = QNetworkInterface::allAddr ...

  3. 获取本机IP和MAC地址

    1.定义数据结构 typedef struct s_ip_fname {//一个网卡可能有多个IP地址std::vector<std::string> ips;std::string ma ...

  4. java 获取本机的ip和mac_java获取本机ip和mac地址

    工作中用到的  总结下,与大家分享 package com.taile.msc.util; import java.net.InetAddress; import java.net.NetworkIn ...

  5. php 获取本机IP和MAC地址

    在centos7和centos8测试通过: function getsysipmac(&$ipaddr, &$mac) { $strinfo = trim(shell_exec(&qu ...

  6. c#中如何获取本机用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存...

    我们在利用C#开发桌面程序(Winform)程序的时候, 经常需要获取一些跟系统相关的信息, 以下这些代码获取能有些用处. c#中如何获取本机用户名.MAC地址.IP地址.硬盘ID.CPU序列号.系统 ...

  7. python 获取本机IP的三种方式

    python获取本机IP的方式 第一种: #!/usr/bin/python import socket import fcntl import struct def get_ip_address(i ...

  8. 在Linux上利用python获取本机ip

    下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码 ...

  9. python 获取本机IP地址

    方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket# 获取本机计算机名称 ...

最新文章

  1. 独家 | 使用机器学习对非结构化数据加速查询-第2部分(具有统计保证的近似选择查询)...
  2. 真香!用 4K 高清显示器写代码,包邮送一台!
  3. 使用yarn安装quasar,quasar创建新项目 出错error eslint
  4. C# 多个异步方法的异常处理
  5. Spring集成Mybatis配置映射文件方法详解
  6. 轻gc和重gc分别在什么时候发生_GC发展与现状
  7. python中的创建对象
  8. 通信基站c语言,[转]2015年数学建模C题–基于无线通信基站的室内三维定位问题...
  9. 微软请你学Linux第三季: 6月最后的约会,再次诚意邀请!
  10. vim 删除当前词_VIM中常用的查找、替换、删除模式总结
  11. 我从编程总结的 22 个经验
  12. L1-032 Left-pad (20 分)—团体程序设计天梯赛
  13. pano2vr导出html看不,【答疑】pano2vr6导出的全景,是空白的,打不开,? - 视频教程线上学...
  14. 20个常用教育心理学效应
  15. 小米科技面试题-互联网老辛整理
  16. 众所周知,吃饭、吃甜点、喝奶茶的胃不是一个(手动狗头)
  17. 如何学photoshop
  18. [操作系统]关于平均周转时间的一些题目
  19. PEP8 - Python 代码风格指南中英对照
  20. “破产清算”的拉夏贝尔,不会是最后一个

热门文章

  1. 深度学习之输入通道个数、卷积核通道个数,卷积核个数、输出通道个数的关系
  2. Matlab读取txt文本并且绘制曲线
  3. Jupyter Notebook各种使用方法
  4. ProteinGCN | 使用图卷积网络表示学习蛋白质结构
  5. 【问题收录】ubuntu下weka链接mysql数据库
  6. 图形显卡_显卡缺货?专业图形卡主机方案演示,Quadro P2200
  7. 赖江山:生态学研究都在用哪些R包?
  8. 基建狂魔:硬核技术之隔绝厌氧菌的涂料
  9. CHM综述-建立因果关系,合成菌群在植物菌群研究中的机会
  10. Microbiome:揩老鼠皮毛揩来高分文章——野生哺乳动物的皮肤和肠道微生物群对环境污染做出的反应