python中sn的意思_python获取内存SN编号等信息
物理机内存检查,
#!/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)
# 总的内存信息
Mem_max_capacity = memdict[0]["Maximum Capacity"]
Devices_count = memdict[0]["Number Of Devices"]
print("1、统计每个插槽内存信息:")
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("设备名称%s:".center(80, "-") % Device_name)
print("\n内存插槽:%s 内存大小:%s 内存类型:%s 内存SN编号:%s 主频:%s\n" % (
Device_slot, Device_size, Device_type, Device_sn, Device_clock_speed))
#Memorysum = Memorysum / 1024
#print("2、信息汇总:\n此主机可安装内存的最大容量为:%s \n主机安装的内存数量为:%s根 目前内存容量为:%s \n" % (Mem_max_capacity, Devices_count, Memorysum))
python中sn的意思_python获取内存SN编号等信息相关推荐
- python中美元人汇率_Python获取美元人民币实时汇率
本文介绍如何如使用Python3获取美元人民币实时汇率. 一.数据来源 经过查找分析多种数据渠道,我们最终选定使用和讯外汇的行情数据.其网页地址为 http://quote.forex.hexun.c ...
- python中输入数字函数_python中怎么获取输入的数
python中通过input()函数来获取输入的数.input()函数接收一个标准输入数据,并返回为string类型.函数语法:[input([prompt])],如[age = input(&quo ...
- python中bin的意思_python bin函数应用
在数学中,按照一定的运算规则,可以对某数学公式加以改变而不改变其内容,如 a+b 可以改变为b+a,这就是转换.转换从一种形式变成另一种形式,内容不会改变,但是可以方便我们得到结果.python中,b ...
- python中的系统模块_python中一些获取系统信息的模块
1.platform模块 python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.platform() #获取操作系统名称 ...
- python中通过什么函数来获取键盘的输入_Python中使用 input 函数来获取输入
所谓输入,就是用代码获取用户通过键盘输入的信息. 例如:去银行取钱,在 ATM 上输入密码. 在 Python 中,如果要获取用户在键盘上的输入信息,需要使用到input()函数. 函数input() ...
- python中sort返回值_Python函数你真的都学会了吗?来看看这篇Python高阶函数!
二.高阶函数 高级函数, 英文叫 Higher-order Function. 那么什么是高阶函数呢? 在说明什么是=高阶函数之前, 我们需要对函数再做进一步的理解! 2.1 函数的本质 函数的本质是 ...
- python中str是什么_python的str()字符串类型的方法详解
字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...
- python中的关键函数_Python关键要素
.py文件中的每个估计都是顺序执行的,从第一行开始,逐行执行的. Python的8个关键要素 Python的8要素 1.数据类型int整数(正整数或负整数) ----Python所能表示的整数大小只受 ...
- python中冒号报错_python中一些常见的错误_后端开发
PHP8 新特性之 Attributes_后端开发 PHP8的Alpha版本,过几天就要发布了,其中包含了不少的新特性,今天呢,我想谈谈Attributes,为啥呢, 是昨天我看到很多群在转发一个文章 ...
最新文章
- CVPR2017-最新目标检测相关
- laravel5.2基础多模块开发(pingpong/modules)
- RFID位置数据这么多,企业应该怎么利用?
- java jdbc修改_java----jdbc(数据库的添加,删除,修改,更新)
- 前端学习(3236):react生命周期3
- create table as select性能测试
- php获取最后几个字符,php怎么去掉最后几个字符
- 怎样远程访问 MySQL
- 区块链开发(一)搭建基于以太坊的私有链环境
- inmotion服务器账号密码,InMotionHosting如何通过SSH连接服务器
- 中科院分词系统整理笔记
- 操盘软件富赢版V7 2016正式版
- 仓库管理系统c#语言代码,C#仓库管理系统+完整源代码
- 第5章 演绎推理与归纳推理
- 沈阳市中考计算机考试时间,2017沈阳市中考考试科目及时间
- 3. 搞定收工,PropertyEditor就到这
- 笔记之零基础入门金融风控-贷款违约预测
- 最全总结---36种MySQL时间函数
- 机器学习分类模型评价指标详述
- 编程语言与数据库的关系
热门文章
- Android 集成高德地图——当前定位,添加图标,画路线,设置显示中心位置,比例,地图刷新位置监听,判断GPS开启,去打开GPS
- Android activity启动模式
- 微信公众号 模版消息 跳转到小程序报错{ errcode: 40013, errmsg: 'invalid appid hint: [cC6RwA09011295]' }
- 千牛通知栏常驻是什么意思_店铺运营|内贸1688 店铺真正的权重是什么?
- php jquery模板替换图片,仿jquery插件官网头像更换(原创)
- java平面_java知识点整理
- Java Web 应用概述
- 爬虫入门-3.初识BeautifulSoup
- P1242 新汉诺塔
- 【Hadoop系列】HDFS