国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 玉山县| 彩票| 松滋市| 墨竹工卡县| 孟连| 黑山县| 长阳| 宜兴市| 来安县| 清新县| 会泽县| 四会市| 全州县| 米易县| 安福县| 小金县| 涟源市| 望都县| 建水县| 忻州市| 昭平县| 平谷区| 津市市| 彰化市| 沁阳市| 安康市| 金塔县| 塔河县| 宁化县| 汤阴县| 云安县| 安乡县| 翼城县| 嫩江县| 高阳县| 桦川县| 于都县| 合作市| 普兰县| 德惠市| 阳新县|