python---硬件序列号

摘要:
#获取网卡mac信息函数macs=[]fornc.Win32 _ NetworkAdapter():

python---硬件序列号第1张

安装wmi :

pip install wmi -i https://pypi.douban.com/simple

还要安装  pip install pywin32 

import wmi



c = wmi.WMI()
zuban=c.Win32_BaseBoard()[0].SerialNumber.strip()   #获取主板序列号
#BSN12345678901234567

cpu=c.Win32_Processor()[0].ProcessorId.strip()  #获取cpu序列号
#BFEBFBFF000306A9

yinpan=c.Win32_DiskDrive()[0].SerialNumber.strip()  #硬盘序列号
#S2Y4J9ADA29166

neicun=c.Win32_PhysicalMemory()[0].SerialNumber.strip()  #内存序列号
#E3806262

#网卡mac地址:
def macAddress():#获取网卡mac信息函数
    macs = []
    for n in  c.Win32_NetworkAdapter():
        mactmp = n.MACAddress
        if mactmp and len(mactmp.strip()) > 5:
            tmpmsg = {}
            tmpmsg['MACAddress'] = n.MACAddress
            tmpmsg['Name'] = n.Name
            tmpmsg['DeviceID'] = n.DeviceID
            tmpmsg['AdapterType'] = n.AdapterType
            tmpmsg['Speed'] = n.Speed
            macs.append(tmpmsg)
    return macs[0]['MACAddress']  #返回第一个网卡的mac地址【24:FD:52:3C:ED:8F】。macs包含所有网卡信息

m=macAddress()

print(cpu)
print(zuban)
print(yinpan)
print(neicun)
print(m)

获取mac地址

import uuid
x = uuid.getnode()  #获取十进制的mac地址
#<class 'int'> 128437435448900

python---硬件序列号第2张

免责声明:文章转载自《python---硬件序列号》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇最终作业unittest---unittest错误截图下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mac 终端 常用命令

http://blog.csdn.net/y2888886/article/details/50468198 mac 终端 常用命令 基本命令1、列出文件ls 参数 目录名        例: 看看驱动目录下有什么:ls /System/Library/Extensions参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件2、转换目录   ...

Linux下同一网段内的IP中两台主机通信不经过路由器(ARP)(转)

答案一:同一网段A与B通信,不需要路由器介入。 A直接广播ARP request 到广播域,B处于同一广播域,可以接收到ARP request,B用单播方式直接告诉A自己的MAC B 地址。A收到B的ARP reply,将 MAC B ----10.1.1.3 缓存在ARP Table,既然知道B的二层、三层地址,可以完成 Ethernet Frame 的...

如何为多个VLAN配置DHCP?

几乎每个连接到Internet的设备都需要一个IP地址。以前,数不清的IP地址是手动分配的,这会花费大量时间和精力。随着DHCP的出现,不再需要IT专家花费大量时间为连接到网络设备的每个设备提供IP。但是什么是DHCP?它如何工作以及如何为多个VLAN配置DHCP? 什么是DHCP? DHCP –动态主机配置协议是在TCP / IP网络上使用的网络管理协议...

Mac中host设置方法

开发时,一般数据测试都是在测试环境,这是就需要设置host指向测试数据库;下面我记录三个方法,也是网上看到的,在此做下笔记。 1.通过 vi 编辑host 方法如下:    (a)打开终端,输入如下命令:            sudo vi /etc/hosts    (b)输入密码(登陆电脑的密码)    (c)在终端会显示一些数据,关于host介绍;...

Mac 使用androidStudio真机调试android机

对于第一次想在mac上的androidStudio上真机调试。 1.首先配置adb环境变量 2.创建(修改) adb_usb.ini 文件 a.手机数据线连接 b.在终端输入,查看设备信息 system_profiler SPUSBDataType 打印如下 记住上面标红的。 c.终端输入 vi ~/.android/adb_usb.ini 编辑该文件,...

Mac Golang 开发环境配置

Mac Golang 开发环境配置 Golang 介绍 Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。由罗伯特·格瑞史莫,罗勃·派克(Rob Pike)及肯·汤普逊于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的...