每日一个python小花招之获取电脑配置信息!
off999 2024-09-27 13:54 34 浏览 0 评论
Hello!!大家吼啊,这里是百科菌的每日python时间。在生活中大家难免会遇到想要看看自己电脑配置信息的时候。而每到这个时候呢?大家想到的是下载鲁大师,但是鲁大师的各种坑人的选项不小心没有勾选的话,那时候电脑上就是百家争鸣了。而且为了看一下配置,还去下载应用冒着各种捆绑网站的风险实在是得不偿失。少数人也会通过命令行的方式查看电脑配置信息,不过这种方式提供的信息实在是有限,出现不够看的情况。所以今天给大家介绍的是使用简单的python代码实现查看电脑配置信息。按照老规矩还是给大家简单介绍一下python。
Python拥有强大的标准库为python提供了大量的工具和模块,涵盖了许多常用任务,如文件 I/O、网络编程、GUI 编程等。也正是因为如此可以让开发者或是编程爱好者快速上手,来实现那些趣的功能。
1.代码部分
获取电脑配置信息
import platform
import psutil
# 获取CPU信息
cpu_count = psutil.cpu_count() # CPU核数
cpu_freq = psutil.cpu_freq() # CPU频率
cpu_percent = psutil.cpu_percent(interval=1) # CPU使用率
# 获取内存信息
mem = psutil.virtual_memory()
mem_total = mem.total # 内存总量
mem_available = mem.available # 可用内存
# 获取硬盘信息
disk = psutil.disk_partitions()
disk_info = []
for part in disk:
disk_usage = psutil.disk_usage(part.mountpoint)
disk_info.append({
"device": part.device,
"mountpoint": part.mountpoint,
"fstype": part.fstype,
"total": disk_usage.total,
"used": disk_usage.used,
"free": disk_usage.free,
"percent": disk_usage.percent
})
# 获取网络信息
net_io_counters = psutil.net_io_counters() # 网络IO信息
net_addrs = psutil.net_if_addrs() # 网络地址信息
net_stats = psutil.net_if_stats() # 网络状态信息
# 获取操作系统信息
system = platform.system() # 操作系统名称
release = platform.release() # 操作系统版本号
version = platform.version() # 操作系统发行号
# 输出信息
print("CPU info: ", cpu_count, cpu_freq, cpu_percent)
print("Memory info: ", mem_total, mem_available)
print("Disk info: ", disk_info)
print("Network info: ", net_io_counters, net_addrs, net_stats)
print("OS info: ", system, release, version)获取电脑运行资源使用状态
import psutil
# 获取 CPU 的信息
cpu_count = psutil.cpu_count() # CPU 核数
cpu_freq = psutil.cpu_freq() # CPU 主频
cpu_usage = psutil.cpu_percent() # CPU 使用率
# 获取内存的信息
mem_total = psutil.virtual_memory().total # 总内存大小
mem_free = psutil.virtual_memory().available # 空闲内存大小
mem_percent = psutil.virtual_memory().percent # 内存使用率
# 获取磁盘的信息
disk_usage = psutil.disk_usage('/').percent # 系统盘使用率
# 输出结果
print(f"CPU: {cpu_count} 核 {cpu_freq.max:.2f} GHz 使用率 {cpu_usage}%")
print(f"内存: 总共 {mem_total // 1024 // 1024} MB 空闲 {mem_free // 1024 // 1024} MB 使用率 {mem_percent}%")
print(f"系统盘使用率: {disk_usage}%")2.运行效果
注意事项
安装psutil库
pip install psutilpsutil 还可以获取更多的电脑信息,比如网络流量、进程信息等。你可以根据自己的需要进行查阅和使用。
欢迎大家在评论区贴出自己的电脑配置参与讨论吧!
相关推荐
- windows7安装步骤简述(win7的安装)
-
运行温度时期的电脑怎么组装?官方已经给出了相关配置:处理器(cpu)最好是主频1GHZ以上,32位或64位处理器,不过目前的处理器几乎都是64位的了,一般双核处理器都在1GHZ以上。 也就是说目前绝...
- 电脑删除的数据怎么恢复(电脑删除数据怎么恢复原状)
-
步骤一:打开电脑上已经装好的Superrecovery软件,直接进入到“向导模式”。首先,大家需要做的就是选择文件所在的位置,例如:需要恢复的数据是在移动存储设备上(如:U盘、SD卡等),直接选择设备...
- 删除数据恢复(删除数据恢复出厂设置)
-
1.在手机上下载手机数据恢复精灵,进入软件之后,选择微信恢复。2.点击开始恢复,选择需要恢复的联系人,等待一会儿,就能看到恢复好的聊天记录。3.可以安装打开互盾安卓恢复大师,手机数据线连接手机后,点击...
- 复制粘贴不了怎么解决(电脑不能复制粘贴了怎么处理)
-
1、查看手机输入法的剪贴板选项,是否有复制的文本,如果有就直接点击就可以直接输入了。2、复制后,长按不出来粘贴键的时候,需要把应用程序关闭掉重新开,重新复制粘贴,或者尝试重启手机。3、可以尝试重新复制...
- u盘被写保护去除步骤(u盘的被写保护怎么解除)
-
U盘被写保护通常是因为存储器故障、病毒感染、文件系统损坏等原因导致的,但可以通过以下几种方法进行解除:1.检查U盘开关:一些U盘可能会有物理上的写保护开关,将其关闭即可解除写保护。2.使用命令行清...
- 电脑蓝屏怎么用u盘重装系统(电脑蓝屏重装系统教程u盘)
-
U盘装系统步骤:1.制作U盘启动盘。这里推荐U启动U盘启动盘制作工具,在网上一搜便是。2.U盘启动盘做好了,我们还需要一个GHOST文件,可以从网上下载一个ghost版的XP/WIN7/WIN8系统,...
-
- erp管理软件(erp管理软件免费版)
-
用友的ERP应该说从3万-3000都有ERP的价格随着企业的规模不同,价格也是不一样的。因为企业规模不同产生的效果也是不一样的,所以用友的产品分T1/T3/T6/U8/U9/NC3万小企业做个财务业务一体化还是勉强可以做的。只...
-
2025-11-11 09:03 off999
- 笔记本启动黑屏怎么回事(笔记本启动黑屏没反应)
-
笔记本开机后黑屏最常遇到的一种情况:因随便点击垃圾网站而导致电脑中脑或受到木马的侵袭,致使电脑系统瘫痪,解决的办法就是重装电脑系统,装好系统后安装查毒软件,定期对电脑进行杀毒全盘扫描,然后平时尽量不要...
- win7系统怎么开wifi热点(win7如何开wifi热点)
-
1、首先确认你的无线网卡开启。在开始菜单中依次找到“所有程序”--“附件”--“命令提示符”,右键“以管理员身份运行”; 2、在“命令提示符”里输入“netshwlans...
- 无线路由桥接设置方法(无线路由器无线桥接设置)
-
1、首先在电脑上输入并登录第一台路由器的IP地址。2、进入路由器管理界面之后,点击“无线设置”,然后点击基本设置中设置“SSID号”,接着点击“信道”,然后设置固定信号道。3、返回无线设置菜单栏,选择...
- win10企业版激活命令(win10企业版cmd激活命令)
-
关于这个问题,Windows10企业版可以通过以下方法进行激活:1.使用企业版密钥激活:如果你已经有了Windows10企业版的密钥,可以在“设置”中的“更新和安全”中选择“激活”来输入密钥进行...
-
- 如何恢复备份数据(备份的数据怎么恢复到手机上)
-
把备份删了的话,一键还原目前是用不了的。现在唯一的办法,是从网上下载一个数据恢复类的软件,只要的备份还没有被别的软件覆盖,是应该可以数据恢复回来的。不能保证百分之百得成功,但是恢复几率还很大的,你可以试试,操作方法首先点击手机“设置”。然后...
-
2025-11-11 06:51 off999
- 笔记本无线网卡怎么使用(笔记本无线网卡怎么使用教程)
-
笔记本无线网卡设置;第一:你要确定你的本本是否有无线上网功能,如果没有就得加个无线网卡;第二:有的话就打开无线网络接受开关;第三:程序设置主要就是在网上邻居的属性里,打开无线上网打开“网上邻居”的“属...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
