python如何读取cpu

原创
admin 4小时前 阅读数 2 #Python

Python在读取CPU信息方面提供了多种方法,以下是一些常见的方式:

1、使用osre模块

Pythonos模块提供了一种方式来获取CPU的信息,你可以使用os.popen()方法来执行系统命令,然后使用正则表达式(re)模块来解析结果。

import os
import re
def get_cpu_info():
    cpu_info = os.popen('cat /proc/cpuinfo').read()
    processor = re.search(r'processor\s+:\s+(\S+)', cpu_info, re.M)
    vendor = re.search(r'vendor\s+:\s+(\S+)', cpu_info, re.M)
    if processor and vendor:
        return processor.group(1), vendor.group(1)
    return None, None

2、使用psutil

psutil是一个跨平台库,用于获取系统使用情况统计信息,你可以使用psutil.cpu_percent()方法来获取CPU使用率信息。

import psutil
def get_cpu_percent():
    return psutil.cpu_percent()

3、使用lscpu命令

lscpu是一个显示CPU架构信息的命令,你可以使用Pythonos.popen()方法来执行这个命令,然后解析结果来获取CPU信息。

import os
def get_cpu_info():
    cpu_info = os.popen('lscpu').read()
    return cpu_info

方法都可以用来获取CPU的信息,你可以根据你的需求选择合适的方法。

作者文章
热门
最新文章