用psutil库获取电脑配置信息,使用很简单,功能很强大(24)

小朋友们好,大朋友们好!

我是猫妹,一名爱上Python编程的小学生。

欢迎和猫妹一起,趣味学Python。

今日主题

我们都知道,电脑由硬件和软件组成,硬件和软件的完美协同,造就了电脑高性能。

电脑由很多个硬件组成,这些硬件是什么配置呢?

可以通过控制面板查看,也可以通过第三方工具查看。

我们学习Python,有没有专门针对电脑配置的Python的第三方库呢?

不但有,功能还很强悍,近乎无敌!

它的名字叫psutil。

psutil

psutil是一个跨平台库能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。

它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。

目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系统。

CPU相关

内存相关

virtual_memory():以命名元组的形式返回内存使用情况,包括总内存,可用内存,内存利用率,buffer和cache等。单位为字节。

swap_memory():以命名元组的形式返回swap/memory使用情况,包含swap中页的换入和换出。

磁盘相关

网络相关

进程相关

运行效果

基本配置信息:

登录信息:

有网友用psutil做了一个监控程序,要求如下:

Python是跨平台的,psutil也是跨平台的,所以大佬的程序在windows下也是可以运行的。

看下效果:

好了,我们今天就学到这里吧!

如果遇到什么问题,咱们多多交流,共同解决。

我是猫妹,咱们下次见!

猜你喜欢

转载自blog.csdn.net/parasoft/article/details/130001767