前言:
如今你们对“查看电脑有没有装python”可能比较关注,你们都需要了解一些“查看电脑有没有装python”的相关内容。那么小编在网摘上收集了一些有关“查看电脑有没有装python””的相关资讯,希望同学们能喜欢,我们一起来学习一下吧!Hello!!大家吼啊,这里是百科菌的每日python时间。在生活中大家难免会遇到想要看看自己电脑配置信息的时候。而每到这个时候呢?大家想到的是下载鲁大师,但是鲁大师的各种坑人的选项不小心没有勾选的话,那时候电脑上就是百家争鸣了。而且为了看一下配置,还去下载应用冒着各种捆绑网站的风险实在是得不偿失。少数人也会通过命令行的方式查看电脑配置信息,不过这种方式提供的信息实在是有限,出现不够看的情况。所以今天给大家介绍的是使用简单的python代码实现查看电脑配置信息。按照老规矩还是给大家简单介绍一下python。
Python拥有强大的标准库为python提供了大量的工具和模块,涵盖了许多常用任务,如文件 I/O、网络编程、GUI 编程等。也正是因为如此可以让开发者或是编程爱好者快速上手,来实现那些趣的功能。
1.代码部分
获取电脑配置信息
import platformimport 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 psutil
psutil 还可以获取更多的电脑信息,比如网络流量、进程信息等。你可以根据自己的需要进行查阅和使用。
欢迎大家在评论区贴出自己的电脑配置参与讨论吧!