代码拉取完成,页面将自动刷新
from collections import OrderedDict
import subprocess
def getMem():
out = subprocess.getoutput("dmidecode -t memory")
tmp = OrderedDict()
for i in out.split("\n"):
if len(tmp) == 7:
print("{Locator}|{tp}|{Size}|{Speed}|{Manufacturer}|{pn}|{sn}".format(Locator=tmp["Locator"],
tp=tmp["tp"], Size=tmp["Size"], Speed=tmp["Speed"], Manufacturer=tmp["Manufacturer"], pn=tmp["pn"], sn=tmp["sn"]))
tmp.clear()
if "Locator" in i:
loc = i.split(":")[-1].strip()
tmp.update({"Locator": loc})
if "Size" in i:
size = i.split(":")[-1].strip()
tmp.update({"Size": size})
if "Speed" in i:
speed = i.split(":")[-1].strip()
tmp.update({"Speed": speed})
if "Part Number" in i:
pn = i.split(":")[-1].strip()
tmp.update({"pn": pn})
if "Manufacturer" in i:
manu = i.split(":")[-1].strip()
tmp.update({"Manufacturer": manu})
if "Type" in i:
tp = i.split(":")[-1].strip()
tmp.update({"tp": tp})
if "Serial Number" in i:
sn = i.split(":")[-1].strip()
tmp.update({"sn": sn})
getMem()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。