国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

linux系統(tǒng)使用python獲取cpu信息腳本分享

2020-02-23 05:03:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

linux系統(tǒng)使用python獲取cpu信息腳本分享

代碼如下:
#!/usr/bin/env Python
from __future__ import print_function
from collections import OrderedDict
import pprint

def CPUinfo():
    ''' Return the information in /proc/CPUinfo
    as a dictionary in the following format:
    CPU_info['proc0']={...}
    CPU_info['proc1']={...}
    '''
    CPUinfo=OrderedDict()
    procinfo=OrderedDict()

    nprocs = 0
    with open('/proc/CPUinfo') as f:
        for line in f:
            if not line.strip():
                # end of one processor
                CPUinfo['proc%s' % nprocs] = procinfo
                nprocs=nprocs+1
                # Reset
                procinfo=OrderedDict()
            else:
                if len(line.split(':')) == 2:
                    procinfo[line.split(':')[0].strip()] = line.split(':')[1].strip()
                else:
                    procinfo[line.split(':')[0].strip()] = ''

    return CPUinfo

if __name__=='__main__':
    CPUinfo = CPUinfo()
    for processor in CPUinfo.keys():
        print(CPUinfo[processor]['model name'])

簡(jiǎn)單說(shuō)明一下清單 1,讀取/proc/CPUinfo 中的信息,返回 list,每核心一個(gè) dict。其中 list 是一個(gè)使用方括號(hào)括起來(lái)的有序元素集合。List 可以作為以 0 下標(biāo)開(kāi)始的數(shù)組。Dict 是 Python 的內(nèi)置數(shù)據(jù)類型之一, 它定義了鍵和值之間一對(duì)一的關(guān)系。OrderedDict 是一個(gè)字典子類,可以記住其內(nèi)容增加的順序。常規(guī) dict 并不跟蹤插入順序,迭代處理時(shí)會(huì)根據(jù)鍵在散列表中存儲(chǔ)的順序來(lái)生成值。在 OrderedDict 中則相反,它會(huì)記住元素插入的順序,并在創(chuàng)建迭代器時(shí)使用這個(gè)順序。
可以使用 Python 命令運(yùn)行腳本 CPU1.py 結(jié)果見(jiàn)圖

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安乡县| 勃利县| 庆城县| 义乌市| 甘德县| 荔波县| 潢川县| 广西| 滁州市| 闻喜县| 榕江县| 博客| 饶阳县| 洛南县| 成都市| 电白县| 夏河县| 洛浦县| 广饶县| 万源市| 全椒县| 桂平市| 定州市| 乐昌市| 西藏| 宜兴市| 疏勒县| 晋宁县| 景宁| 武胜县| 仁化县| 瑞昌市| 河源市| 闸北区| 博客| 古交市| 什邡市| 延长县| 静海县| 沈丘县| 南京市|