制作一个快速打印电脑配置及内存/磁盘等使用情况的小工具!

文章介绍了如何使用Python的loguru、wmi和psutil库开发一个简单的exe桌面应用,该应用能方便地查看和监控电脑的基本配置如操作系统、CPU和内存使用情况。用户可以通过双击运行这个应用,获取实时的系统信息。
摘要由CSDN通过智能技术生成

在电脑使用过程中,为了获取基本配置以及内存使用等的操作情况,需要手动的查看或打开任务管理器来查看。

为了能够在查看这些信息时比较方便,于是使用python做了一个简易的exe桌面应用。在需要时双击打开即可随时获取这些信息。

以下应用的开发主要使用了loguru/wmi/psutil三个主要的python非标准库,可以选择使用pip的方式进行安装。

pip install loguru

pip install wmi

pip install psutil

然后,将需要的模块全部导入进来,下面的英文注释都是使用Pycharm AI插件自动生成的。

# It's a logger.
from loguru import logger

# It's a Python module that allows you to connect to Windows Management Instrumentation (WMI) and query system
# information.
import wmi

# It's a Python module that allows you to connect to Windows Management Instrumentation (WMI) and query system
# information.
import psutil as pt

1.使用python非标准库wmi获取电脑三大配置的主要信息,直接打印出来。

logger.info('电脑基本配置信息!!!')

pc_ = wmi.WMI()
os_info = pc_.Win32_OperatingSystem()[0]
processor = pc_.Win32_Processor()[0]
gpu = pc_.Win32_VideoController()[0]
os_name = os_info.Name.encode('utf-8').split(b'|')[0]
ram = float(os_info.TotalVisibleMemorySize) / 1024 / 1024

logger.info('操作系统信息:{}'.format(os_name))
logger.info('CPU信息:{}'.format(processor.Name))
logger.info('系统运行内存:{} GB'.format(ram))
logger.info('显卡信息:{}'.format(gpu.Name))

2.使用python非标准库psutil模块获取CPU/内存/磁盘等信息,直接打印出来。

logger.info('电脑使用过程信息!!!')

memory_info = pt.virtual_memory()
logger.info('电脑运行内存总大小:{} GB'.format(round(float(memory_info.total / 1024 / 1024 / 1024), 2)))
logger.info('电脑已使用内存大小:{} GB'.format(round(float(memory_info.used / 1024 / 1024 / 1024), 2)))
logger.info('电脑空闲内存大小:{} GB'.format(round(float(memory_info.free / 1024 / 1024 / 1024), 2)))

logger.info('cpu核数:{}'.format(pt.cpu_count()))

disk_usage = pt.disk_usage('/')
logger.info('磁盘总空间:{} GB'.format(round(float(disk_usage.total / 1024 / 1024 / 1024), 2)))
logger.info('磁盘已使用空间:{} GB'.format(round(float(disk_usage.used / 1024 / 1024 / 1024), 2)))
logger.info('磁盘可用空间:{} GB'.format(round(float(disk_usage.free / 1024 / 1024 / 1024), 2)))

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python 集中营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值