回答
你应该看看这个project看起来密切合作,你想要做什么。
或者,您可以通过exec或pipe(popen)使用系统程序。更一般地看看这个package
例如,为了获得温度,你可以简单地使用os.system()
:
import os
print os.system('acpi -t')
根据您要执行您可能需要线程和管道或不是程序。
我看了pymeter,但他们没有提供温度,磁盘和内存监控,只有CPU和网络, 你是什么意思,通过执行或管道?我没有得到它, – user2358015 2013-05-07 11:16:46
有了这样的功能,你可以执行第三方程序,将为您提供您正在寻找的信息。 例如,你可以从你的python程序调用'acpi -t'来获得温度。 – ibi0tux 2013-05-07 11:18:17
对不起,但你能给我一些代码的例子吗? – user2358015 2013-05-07 11:22:33
我在Python中制作了这个简单的应用程序,您需要安装的所有程序都是名为“acpi”的软件包。将刷新率更改为您的偏好。
import os
import time
refreshrate = 10
while(1):
os.system("clear")
print(os.system("acpi -V"))
time.sleep(refreshrate)
- 1. 蟒蛇系统调用
- 2. 蟒蛇监控通过串口
- 3. 使用Linux C选择系统调用来监视文件
- 4. 蟒蛇,其中在系统安装包
- 5. 没有根,但与系统的蟒蛇
- 6. 跟踪/监控系统
- 7. Memcache驱逐监控系统
- 8. 带宽监控系统
- 9. 网络监控系统
- 10. 插座蟒蛇
- 11. 用Monit监控远程文件系统
- 12. 蟒蛇+的GStreamer插件
- 13. 与操作系统无关的API来监视文件系统?
- 14. 蟒蛇的MySQL插入来自Android的
- 15. 监控多个Linux系统或服务器脚本
- 16. 通过系统调用在Linux上监控内存
- 17. 监控系统性能的Linux服务器top命令
- 18. 蟒蛇:如何在Linux的
- 19. Filebeat防止蟒蛇在Windows操作系统旋转文件
- 20. 如何监控系统演员终止
- 21. 我如何监控网络系统?
- 22. 性能监控系统的所有层
- 23. 监控系统 - asp.net,nhibernate和ajax?
- 24. 设置Shinken系统监控WebUI部分
- 25. 使用Jconsole监控远程系统
- 26. 一般来说,我该如何实现实时监控系统?
- 27. 蟒蛇3.2插件厂:从类/元类
- 28. 如何在蟒蛇系列
- 29. Linux系统监视器如何获取进程统计信息
- 30. 蟒蛇插座errno的10060
您可以通过exec或pipe('popen')使用系统程序 – ibi0tux 2013-05-07 11:10:21
您可以通过系统调用OS! – guanabara 2013-05-07 11:12:39
有一个lib,涵盖了你的大部分要求https://code.google.com/p/psutil/ – 2013-05-07 11:20:32