前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第一个python实例

第一个python实例

作者头像
py3study
发布2020-01-13 12:33:13
3510
发布2020-01-13 12:33:13
举报
文章被收录于专栏:python3python3
代码语言:javascript
复制

#第一个python实例:监控cpu

#/bin/bash/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'])

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档