
python如何获取设备信息
用户关注问题
如何使用Python获取计算机的操作系统信息?
我想通过Python代码了解当前设备运行的操作系统,比如Windows、Linux或macOS,该如何实现?
通过Python的platform模块获取操作系统信息
可以使用Python内置的platform模块,它提供了多个函数来识别操作系统类型和版本。例如,调用platform.system()返回操作系统名称,platform.release()返回系统版本号。示例代码:
import platform
os_name = platform.system()
os_version = platform.release()
print(f"操作系统: {os_name} {os_version}")
这样即能查询设备的操作系统信息。
怎样用Python获取设备的CPU详细信息?
在Python中,如何获取设备CPU的型号、核心数量等相关数据?
利用psutil库获取CPU信息
psutil是一个功能强大的跨平台库,可以获取CPU相关的详细信息。如下操作可以获取CPU核心数和利用率:
import psutil
cpu_count = psutil.cpu_count(logical=False) # 物理核心数
cpu_logical = psutil.cpu_count(logical=True) # 逻辑核心数
cpu_percent = psutil.cpu_percent(interval=1)
print(f"物理核心数: {cpu_count}")
print(f"逻辑核心数: {cpu_logical}")
print(f"当前CPU利用率: {cpu_percent}%")
在部分系统中,也可以通过读取/proc/cpuinfo或调用其他系统命令获取更详细的CPU型号信息。
使用Python怎么获取设备的内存和硬盘容量?
我想用Python查询电脑的内存总大小以及硬盘的容量和剩余空间,应该怎么写代码?
借助psutil库检测内存和磁盘信息
psutil库支持获取内存和磁盘的使用情况。以下代码展示了如何获取总内存和磁盘容量:
import psutil
# 获取内存信息
mem = psutil.virtual_memory()
print(f"总内存: {mem.total / (1024 3):.2f} GB")
print(f"可用内存: {mem.available / (1024 3):.2f} GB")
# 获取磁盘信息
disk = psutil.disk_usage('/')
print(f"磁盘总容量: {disk.total / (1024 3):.2f} GB")
print(f"磁盘可用空间: {disk.free / (1024 3):.2f} GB")
这段代码能够清晰地获知设备的内存和硬盘基本状态。