运维联盟俱乐部

 找回密码
 立即注册
查看: 347|回复: 0

python获取windows信息

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2023-8-28 15:24:18 | 显示全部楼层 |阅读模式
    要使用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
    根据你的需求,你还可以进一步扩展代码以获取其他的系统信息或执行其他操作。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-5-2 22:02 , Processed in 0.047633 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表