在Python中,获取硬盘序列号通常需要依赖于操作系统提供的接口或外部库,因为Python标准库并没有直接提供这样的功能。以下是一个在Windows和Linux系统上获取硬盘序列号的基本思路,并附上相应的代码示例。 1. Windows系统 在Windows系统上,可以使用psutil和wmi库来获取硬盘序列号。首先,你需要安装这两个库(如果尚未安装):...
ctypes是Python的标准库之一,可以用于调用动态链接库中的函数。在Windows系统中,可以使用ctypes库来调用GetVolumeInformation函数获取硬盘的序列号。 以下是获取硬盘序列号的示例代码: importctypesdefget_disk_serial_number():serial_number=ctypes.create_string_buffer(1024)ctypes.windll.kernel32.GetVolumeInformationW("...
使用wmic命令获取序列号command="wmic diskdrive get serialnumber"elifos_type=="Linux":# 对于Linux系统,使用lsblk命令获取序列号command="lsblk -o SERIAL"elifos_type=="Darwin":# macOS是Darwin# 对于macOS系统,使用diskutil命令获取序列号command="disk...
使用platform库的system()函数获取操作系统信息:os = platform.system() 完整的Python代码如下所示: 代码语言:python 代码运行次数:0 复制 importpsutilimportplatform partitions=psutil.disk_partitions()forpartitioninpartitions:usage=psutil.disk_usage(partition.mountpoint)print("硬盘序列号: "+partition.device)prin...
():"""获取硬盘序列号 :return: 硬盘序列号列表"""c=wmi.WMI() disk_sn_list=[]forphysical_diskinc.Win32_DiskDrive():#print(physical_disk.SerialNumber)#print(physical_disk.SerialNumber.replace(" ", ""))disk_sn_list.append(physical_disk.SerialNumber.replace("",""))returndisk_sn_listif_...
importwmi c = wmi.WMI()defyingpan():# # 硬盘序列号cc =""forphysical_diskinc.Win32_DiskDrive():# print(physical_disk.SerialNumber)cc += physical_disk.SerialNumberreturnccdefcpuid():# CPU序列号cc =""forcpuinc.Win32_Processor():# print(cpu.ProcessorId.strip())cc += cpu.ProcessorId.st...
我知道您现在对 Linux 很感兴趣,但为了后代,我会把它留在这里。以下将在 Windows 上获取硬盘序列号(您需要安装 wmi 包): import wmi c = wmi.WMI() for item in c.Win32_PhysicalMedia(): print item 原文由 fmark 发布,翻译遵循 CC BY-SA 4.0 许可协议 有用 回复 查看...
(2) 获取MAC地址 windos命令行使用ipconfig /all (3)使用Hdtune软件查看硬盘序列号、硬盘品牌 HDtune5.0 (4)把上述信息手动输入一个Excel总表 以上操作 ,一轮下来大约5~10分钟 还是写代码吧,把每台电脑的上述信息都统一输出为一个子excel,最后再将所有xls文件放在一个文件夹中,利用VBA合并到一个表就可以了交...
下面只使用wmi模块电脑CPU、网卡、硬盘等信息,获取到这些信息可以在写软件授权的时候进行使用,利用这些信息生成序列号进行授权,来保护我们写的软件避免滥用… 模块使用 安装 pip install wmi 使用国内源 豆瓣源 pip install wmi -i https://pypi.douban.com/simple 华为源 pip install wmi -i https://mirrors...
Python获取序列号方式 代码 importwmi c=wmi.WMI()#获取主板序列号print(c.Win32_BaseBoard()[0].SerialNumber.strip())#获取CPU序列号 速度有点慢print(c.Win32_Processor()[0].ProcessorId.strip())#获取硬盘序列号forphysical_diskinc.Win32_DiskDrive():print(physical_disk.SerialNumber)input()...