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

首頁 > 編程 > Python > 正文

linux系統使用python獲取cpu信息腳本分享

2019-11-25 18:34:10
字體:
來源:轉載
供稿:網友

linux系統使用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'])

簡單說明一下清單 1,讀取/proc/CPUinfo 中的信息,返回 list,每核心一個 dict。其中 list 是一個使用方括號括起來的有序元素集合。List 可以作為以 0 下標開始的數組。Dict 是 Python 的內置數據類型之一, 它定義了鍵和值之間一對一的關系。OrderedDict 是一個字典子類,可以記住其內容增加的順序。常規 dict 并不跟蹤插入順序,迭代處理時會根據鍵在散列表中存儲的順序來生成值。在 OrderedDict 中則相反,它會記住元素插入的順序,并在創建迭代器時使用這個順序。
可以使用 Python 命令運行腳本 CPU1.py 結果見圖

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清水河县| 泸西县| 北京市| 内丘县| 聂荣县| 英吉沙县| 彰化县| 梧州市| 繁峙县| 营口市| 都兰县| 内乡县| 莎车县| 东辽县| 肇庆市| 盖州市| 日土县| 西畴县| 永吉县| 彰武县| 策勒县| 孟村| 凤庆县| 土默特左旗| 纳雍县| 溆浦县| 固安县| 连平县| 泗洪县| 玛纳斯县| 武川县| 甘肃省| 开化县| 白朗县| 襄垣县| 广灵县| 岳池县| 顺昌县| 青铜峡市| 枞阳县| 西畴县|