admin 发表于 2023-8-28 15:24:18

python获取windows信息

要使用Python获取Windows系统信息,你可以使用platform和psutil等库来实现。以下是一些示例代码,展示了如何获取一些常见的Windows系统信息:

python
import platform
import psutil

# 获取操作系统名称和版本号
os_name = platform.system()
os_version = platform.version()

print("操作系统名称:", os_name)
print("操作系统版本:", os_version)

# 获取CPU信息
cpu_info = platform.processor()
cpu_count = psutil.cpu_count(logical=False)# 物理核心数

print("CPU信息:", cpu_info)
print("物理核心数:", cpu_count)

# 获取内存信息
mem_info = psutil.virtual_memory()

total_mem = mem_info.total / (1024 ** 3)# 总内存大小(GB)
available_mem = mem_info.available / (1024 ** 3)# 可用内存大小(GB)

print("总内存大小:", total_mem, "GB")
print("可用内存大小:", available_mem, "GB")

# 获取磁盘信息
disk_partitions = psutil.disk_partitions()

for partition in disk_partitions:
    mount_point = partition.mountpoint
    disk_usage = psutil.disk_usage(mount_point)

    total_size = disk_usage.total / (1024 ** 3)# 总大小(GB)
    used_size = disk_usage.used / (1024 ** 3)# 已使用大小(GB)
    free_size = disk_usage.free / (1024 ** 3)# 剩余大小(GB)

    print("挂载点:", mount_point)
    print("总大小:", total_size, "GB")
    print("已使用大小:", used_size, "GB")
    print("剩余大小:", free_size, "GB")
    print("-" * 50)
上述代码使用platform库获取操作系统的名称和版本号,使用psutil库获取CPU、内存和磁盘信息。通过调用相应的函数和属性,可以获取并打印出各种系统信息。

请注意,为了运行上述代码,你需要安装platform和psutil库。可以使用以下命令来安装:

bash
pip install platform psutil
根据你的需求,你还可以进一步扩展代码以获取其他的系统信息或执行其他操作。

页: [1]
查看完整版本: python获取windows信息