zoukankan      html  css  js  c++  java
  • Python 脚本之获取CPU信息

     1 #!/usr/bin/env Python
     2 from __future__ import print_function
     3 from collections import OrderedDict
     4 import pprint
     5  
     6 def CPUinfo():
     7     
     8 ''' Return the information in /proc/CPUinfo
     9     
    10 as a dictionary in the following format:
    11     
    12 CPU_info['proc0']={...}
    13     
    14 CPU_info['proc1']={...}
    15     
    16 '''
    17     CPUinfo=OrderedDict()
    18     procinfo=OrderedDict()
    19  
    20     nprocs = 0
    21     with open('/proc/CPUinfo') as f:
    22         for line in f:
    23             if not line.strip():
    24                 
    25 # end of one processor
    26                 CPUinfo['proc%s' % nprocs] = procinfo
    27                 nprocs=nprocs+1
    28                 
    29 # Reset
    30                 procinfo=OrderedDict()
    31             else:
    32                 if len(line.split(':')) == 2:
    33                     procinfo[line.split(':')[0].strip()] = line.split(':')[1].strip()
    34                 else:
    35                     procinfo[line.split(':')[0].strip()] = ''
    36  
    37     return CPUinfo
    38  
    39 if __name__=='__main__':
    40     CPUinfo = CPUinfo()
    41     for processor in CPUinfo.keys():
    42         print(CPUinfo[processor]['model name'])
  • 相关阅读:
    JavaWeb(一)
    关于servlet的配置
    jquery中attr和prop的区别
    javascript-02
    javascript-01
    css
    css-02
    html扫盲-01
    Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
    Eclipse项目的.classpath文件
  • 原文地址:https://www.cnblogs.com/wspblog/p/4591804.html
Copyright © 2011-2022 走看看