psutil (process and system utilities)是Python里一个跨平台的库,用于查看电脑中正在运行的进程和系统信息,比如CPU、内存、磁盘、网络、传感器等相关信息,因此,使用psutil,可以进行系统监控、剖析和限制进程资源以及管理运行中的进程等。
下面介绍,使用psutil包来输出当前电脑中的CPU个数、内存使用率等信息。
1)安装依赖包
pip install pyinstaller
pip install psutil
2)新建一个showCPU.py文件,内容如下;
//showCPU.py
# -*- coding:utf-8 -*-
# time :2020/11/22 15:30
print('欢迎您,我是电脑小助手')
import psutil as ps
import time
print('本机开机的时间是:{}'.format(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(ps.boot_time()))))
print("-------------------------")
print("CPU部分")
print("-------------------------")
print('本机物理CPU个数:{}个'.format(ps.cpu_count()))
print('本机逻辑CPU个数:{}个'.format(ps.cpu_count(logical=False)))
print("-------------------------")
print('内容部分')
print("-------------------------")
print('本机内存大小为:{}个字节'.format(ps.virtual_memory().total))
print('本机已用内存大小为:{}个字节'.format(ps.virtual_memory().used))
print('本机已用内存大小占比为:{}%'.format(ps.virtual_memory().percent))
input()
3) 将showCPU.py打包成showCPU.exe
pyinstaller -F showCPU.py
4) 运行该showCPU.exe,效果如下:
cd dist
showCPU.exe