python中sn的意思_python获取内存SN编号等信息
物理機(jī)內(nèi)存檢查,
#!/usr/bin/env?python
#?-*-coding:UTF-8?-*-
import?os
memdict?=?dict()
memditail?=?dict()
#os.popen()
os.system('?dmidecode?-t?memory?>./mem.txt?')
memstr=os.popen('cat?./mem.txt')
mem_count=os.popen("cat??./mem.txt??|grep?'Number?Of?Devices'?|awk?-F':'??'{print?$2}'").read()
#mem_count?=?memstr.read().count("Memory?Device")
#mem_count?=?os.popen("?dmidecode?-t?17").read()
Device_info?=?memstr.read().split("Memory?Device")
for??i????in?range(0,?len(Device_info)?):
#?print("Memory?Device"+str(i),Device_info[i])
#????????print(i,?Device_info[i].strip())
for?eachline?in?Device_info[i].split("\n"):
count?=?eachline.count(":")
if?count?==?1:
memditail[eachline.split(':')[0].strip()]?=?eachline.split(':')[1]
memdict[i]?=?dict(memditail)
else:
pass
#print(memdict)
#?總的內(nèi)存信息
Mem_max_capacity?=?memdict[0]["Maximum?Capacity"]
Devices_count?=?memdict[0]["Number?Of?Devices"]
print("1、統(tǒng)計(jì)每個(gè)插槽內(nèi)存信息:")
Memorysum?=?0
for?i?in?range(1,?int(mem_count)?+?1):
Device_name?=?"Memory?Device"?+?str(memdict[i]["Locator"])
Device_slot?=?memdict[i]["Locator"]
Device_width?=?memdict[i]["Data?Width"]
Device_size?=?memdict[i]["Size"]
Device_factor?=?memdict[i]["Form?Factor"]
Device_type?=?memdict[i]["Type"]
Device_speed?=?memdict[i]["Speed"]
Device_sn?=?memdict[i]["Serial?Number"]
Device_clock_speed?=?memdict[i]["Configured?Clock?Speed"]
Device_min_voltage?=?memdict[i]["Minimum?Voltage"]
Device_max_voltage?=?memdict[i]["Maximum?Voltage"]
#Memorysum?+=?int(Device_size.split("MB")[0])
print("設(shè)備名稱%s:".center(80,?"-")?%?Device_name)
print("\n內(nèi)存插槽:%s????內(nèi)存大小:%s?內(nèi)存類型:%s???內(nèi)存SN編號(hào):%s???主頻:%s\n"?%?(
Device_slot,?Device_size,?Device_type,?Device_sn,?Device_clock_speed))
#Memorysum?=?Memorysum?/?1024
#print("2、信息匯總:\n此主機(jī)可安裝內(nèi)存的最大容量為:%s?\n主機(jī)安裝的內(nèi)存數(shù)量為:%s根?目前內(nèi)存容量為:%s??\n"?%?(Mem_max_capacity,?Devices_count,?Memorysum))
總結(jié)
以上是生活随笔為你收集整理的python中sn的意思_python获取内存SN编号等信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 光大爱心信用卡年费是多少?刷几次免年费
- 下一篇: python回溯方法的模板_Python