import uuid
defget_mac_address():"""
获取本机物理地址,获取本机mac地址
:return:
"""
mac=uuid.UUID(int= uuid.getnode()).hex[-12:].upper()return"-".join([mac[e:e+2]for e inrange(0,11,2)])if __name__ =='__main__':
mac = get_mac_address()print('本机物理地址:',mac)
计算机名、ip地址
import socket
defget_computer_name_ip():"""
python获取 电脑名、ip地址
:return:
"""#获取本机电脑名
name = socket.getfqdn(socket.gethostname())#获取本机ip
addr = socket.gethostbyname(name)return name,addr
if __name__ =='__main__':
myname,myaddr = get_computer_name_ip()print('电脑名:',myname)print('ip地址:',myaddr)
硬盘序列号 CPU序列号 主板序列号 bios序列号
import wmi
c = 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())