我的电脑内存容量有4096M 8192M 16384M 32768M 65534M几种我想用标准内存容量与程序检测到的内存容量做比较如果相同不提醒如果不相同提醒内存容量检测FAIL并显示出检测到的内存容量比较方法例如memexe 16384 按此要求用python完成
可以使用以下代码实现:
import os
# 获取标准内存容量
standard_mem = input("请输入标准内存容量(单位:MB):")
# 获取程序检测到的内存容量
cmd = "wmic ComputerSystem get TotalPhysicalMemory"
result = os.popen(cmd).read()
detected_mem = int(result.split("\n")[1].strip()) // 1024 // 1024
# 比较内存容量并输出结果
if detected_mem == int(standard_mem):
print("内存容量检测通过")
else:
print(f"内存容量检测FAIL,检测到的内存容量为 {detected_mem} MB")
该代码先获取用户输入的标准内存容量,然后使用wmic命令获取程序检测到的内存容量。接着将检测到的内存容量与标准内存容量进行比较,如果相同则输出“内存容量检测通过”,否则输出“内存容量检测FAIL”并显示检测到的内存容量
原文地址: https://www.cveoy.top/t/topic/hpy7 著作权归作者所有。请勿转载和采集!