Raspberry Linux Python与os.popen一起使用CPU

2024-10-06 11:17:09 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的Raspberry pi 3中,我有一个Python脚本,它在后台启动时打开。在脚本中,有一个函数获取CPU使用百分比

功能如下:

`def getCPUuse():
    return(str(os.popen("top -n1 | awk '/Cpu\(s\):/ {print $2}'").readline().strip()))`

如果我手动运行该程序,函数会正确地向我返回值,相反,如果程序在后台启动时加载,函数不会向我返回任何值

我到处找,但我不明白为什么

有人能帮我吗

谢谢

PS我不想使用psutil库


Tags: 函数程序功能脚本returnosdefpi
1条回答
网友
1楼 · 发布于 2024-10-06 11:17:09

我一个人设法解决了这个问题

我发布解决方案,以便它可以帮助他人

def getCPUuse():
    return(str(os.popen("top -b -n1 | grep 'Cpu(s)' | awk '{print $2 + $4}'").readline().strip())) 

相关问题 更多 >