文章目录
- 在没有使用第三方库的情况下,要读取电脑的硬件序列号通常需要使用操作系统提供的工具或命令行。 以下是一个示例,展示如何使用Windows操作系统的命令行工具 wmic 来获取硬件序列号: 打开命令提示符(Command Prompt):按下Win + R,输入 cmd,然后按Enter。 在命令提示符中,输入以下命令以获取计算机的硬件序列号: wmic bios get serialnumber
- import wmi def get_serial_number(): c = wmi.WMI() for item in c.Win32_BIOS(): serial_number = item.SerialNumber print(item) return serial_number if __name__ == “__main__”: serial_number = get_serial_number() if serial_number: print(f”硬件序列号: {serial_number}”) else: print(“无法获取硬件序列号”)
目录
- 一、读取电脑硬件序列号
- 1.cmd
- 2.python
- 二、读取MAC码
- 1.python
- 总结
在没有使用第三方库的情况下,要读取电脑的硬件序列号通常需要使用操作系统提供的工具或命令行。
以下是一个示例,展示如何使用Windows操作系统的命令行工具 wmic 来获取硬件序列号:
打开命令提示符(Command Prompt):按下Win + R,输入 cmd,然后按Enter。
在命令提示符中,输入以下命令以获取计算机的硬件序列号:
wmic bios get serialnumber

import wmi
def get_serial_number():
c = wmi.WMI()
for item in c.Win32_BIOS():
serial_number = item.SerialNumber
print(item)
return serial_number
if __name__ == "__main__":
serial_number = get_serial_number()
if serial_number:
print(f"硬件序列号: {serial_number}")
else:
print("无法获取硬件序列号")
import psutil
def get_mac_address():
network_interfaces = psutil.net_if_addrs()
mac_addresses = {}
for interface, addrs in network_interfaces.items():
for addr in addrs:
if addr.family == psutil.AF_LINK:
mac_addresses[interface] = addr.address
return mac_addresses
if __name__ == "__main__":
mac_addresses = get_mac_address()
if mac_addresses:
for interface, mac in mac_addresses.items():
print(f"网络接口 {interface} 的MAC地址是 {mac}")
else:
print("无法获取MAC地址")
以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。
您可能感兴趣的文章:
- 详解python pycharm与cmd中制表符不一样
- Python用ctypes以管理员权限执行CMD命令的方法
- Python获取CMD环境变量值的完整实现指南
- python获取cmd环境变量值的实现代码