Python电脑硬件信息获取

用python获取计算机硬件参数 使用第三方库获取计算机硬件信息。 阅读详情

python查看电脑基本硬件信息

import psutil
import platform
import wmi

# ----------------------------------------------------------------------------------------------------------------


# import psutil

# 系统的内存利用率
free = str(round(psutil.virtual_memory().free / (1024.0 * 1024.0 * 1024.0), 2))+'GB'
total = str(round(psutil.virtual_memory().total / (1024.0 * 1024.0 * 1024.0), 2))+'GB'
memory_use_percent = str(psutil.virtual_memory().percent)+' %'
# print('可用内存:',free) # 可用内存: 8.14GB
print('总内存',total) # 总内存 15.73GB
print('内存占用率',memory_use_percent) # 内存占用率 48.2%
# cpu1秒内的占用率,和任务管理器显示的不一样,大概管理器里面的为一半
# print('cpu占用率', str(psutil.cpu_percent(interval=1))+' %') # cpu占用率 31.5%
print('物理cpu个数',psutil.cpu_count(logical=False)) # 物理cpu个数 4


# ----------------------------------------------------------------------------------------------------------------
# import platform

# print("您的系统为:" + platform.system())  # Windows
print("您的操作系统名称及版本号:" + platform.platform()) # Windows-10-10.0.19041-SP0
# print("您的操作系统版本号:" + platform.version()) # 10.0.19041
# print("您的CPU生产商为:" + platform.machine()) # AMD64
# print("您的CPU信息为:" + platform.processor()) # Intel64 Family 6 Model 140 Stepping 1, GenuineIntel
# print("获取操作系统的位数:" ,platform.architecture()) # ('64bit', 'WindowsPE')
print("计算机的网络名称:" + platform.node()) # DESKTOP-K2Q78MR
# print("包含上面所有的信息汇总:" , platform.uname())

# ----------------------------------------------------------------------------------------------------------------
# pip install wmi
# pip install pypiwin32
# import wmi
cpuinfo = wmi.WMI()
for cpu in cpuinfo.Win32_Processor():

    # print("您的CPU序列号为:" + cpu.ProcessorId.strip()) # BFEBFBFF0999906C1
    print("您的CPU名称为:" + cpu.Name) # 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
    print("您的CPU已使用:%d%%" % cpu.LoadPercentage) # 17%
    print("您的CPU核心数为:%d" % cpu.NumberOfCores) # 4
    # print("您的CPU时钟频率为:%d" % cpu.MaxClockSpeed) # 1690
# ----------------------------------------------------------------------------------------------------------------
def get_fs_info():
    """
    获取文件系统信息
    包含分区的大小、已用量、可用量、使用率、挂载点信息
    """
    tmplist = []
    c = wmi.WMI()
    for physical_disk in c.Win32_DiskDrive():
        # print(physical_disk)
        for partition in physical_disk.associators("Win32_DiskDriveToDiskPartition"):
            # print(partition)
            for logical_disk in partition.associators("Win32_LogicalDiskToPartition"):
                # print(logical_disk)
                tmpdict = {}
                tmpdict["Caption"] = logical_disk.Caption
                tmpdict["DiskTotal"] = int(logical_disk.Size) / 1024 / 1024 / 1024
                tmpdict["UseSpace"] = (int(logical_disk.Size) - int(logical_disk.FreeSpace)) / 1024 / 1024 / 1024
                tmpdict["FreeSpace"] = int(logical_disk.FreeSpace) / 1024 / 1024 / 1024
                tmpdict["Percent"] = int(
                    100.0 * (int(logical_disk.Size) - int(logical_disk.FreeSpace)) / int(logical_disk.Size))
                tmplist.append(tmpdict)
    return tmplist
# testPlatform()
# 获取磁盘信息
fs = get_fs_info()
for f in fs:
  disk_name = f['Caption']  # 磁盘名
  DiskTotal = f['DiskTotal']  # 磁盘大小 单位G
  disk_UseSpace = f['UseSpace']  # 已用磁盘大小 单位G
  disk_FreeSpace = f['FreeSpace']  # 剩余可用磁盘大小 单位G
  print('磁盘名:{}  磁盘大小:{}G   已用空间:{}G  剩余可用空间:{}G !!'.format(disk_name, round(DiskTotal, 2), round(disk_UseSpace, 2),round(disk_FreeSpace, 2)))

python获取电脑硬件信息 1.获取的信息如下: 操作系统名称、操作系统版本号、操作系统的位数、ip、及CPU、内存、显卡、网卡的简单信息。 2.代码 # !/usr/bin/env/python # _*_coding:utf-8_*_ # Data:2019-04-07 # Auther:苏莫 # Link:QQ2388873062 # Address:https://blog.youkuaiyun.com/lingluofengz... 阅读详情

相关推荐

如何使用Python获取硬件信息?

要获取磁盘信息,我们可以使用Python的“psutil”库。该库的“disk_partitions()”函数返回计算机上存在的所有磁盘分区的列表。然后,我们可以使用该函数的另一个变体“disk_usage()”来获取每个磁盘分区的使用情况。最后,我们可以使用Python的“psutil”库来获取系统上所有网络适配器的信息。该库的“net_if_addrs()”函数返回一个字典,该字典包含系统上安装的每个网络适配器的名称和地址信息。我们可以使用Python的“psutil”库来获取系统的内存信息。

. 1156

Python 获取windows下硬件数据信息(CPU,内存,英特尔、英伟达、AMD显卡使用率及详细信息)

通过pythonnet加载C#动态库 获取windows系统下内存 CPU 显卡数据, 可获取到AMD,英特尔以及英伟达等数据

nbt_silent1的博客 5805

Python - 获取本机硬件信息

在日常计算机维护和故障排除中,了解计算机硬件配置是至关重要的。Python是一种强大而灵活的编程语言,可以通过使用Windows管理体系结构(WMI)和wmi库轻松地获取本机硬件信息。本文将介绍一个简单的Python脚本,它能够获取并显示有关计算机CPU、内存、硬盘和网络接口的详细信息。

学无止境 1300

用python获取系统的硬件信息(python实例二十九)

通过使用python语言的方式,调用python库,进而获取系统的相关信息,操作十分方便,你也快来试一试吧。

LNN0212的博客 1055

gerrit 配置 ----Gitweb集成

此外,为了让用户能够查看任何关于 gitweb 的信息 项目中,用户必须能够阅读所有引用(包括 refs/meta/config,refs/meta/dashboards/*等)。或者,如果Gerrit通过反向代理送达,它可以 为gitweb的链接生成不同的URL(需要的) 在网页服务器上重写为)。Gerrit 代码审查可以管理和生成指向 gitweb 的超链接, 允许用户从Gerrit内容跳转到相同信息, 但由 gitweb 显示。默认为,这是 Linux 发行版上“gitweb”包的常见安装路径。

QuanQuanYuanXin的博客 1406

将AAL图谱对应到Yeo7大网络中【原理,代码分析】

本文介绍了将AAL2图谱映射到Yeo7大功能网络的方法。通过整合皮层(Yeo2011)、小脑(Buckner2011)和纹状体(Choi2012)三个区域的功能网络图谱,采用投票机制确定每个AAL区域的网络归属。具体步骤包括:1)统计每个AAL区域体素在各网络图谱中的分布;2)选择体素数量最多的网络作为该区域的最终标签。该方法实现了从解剖结构到功能网络的映射,可获得120个AAL区域对应的7大功能网络标签。

yes666666的博客 2206

python获取电脑硬件信息_Python获取电脑硬件信息及状态的实现方法

本文以实例形式展示了Python获取电脑硬件信息及状态的实现方法,是Python程序设计中很有实用价值的技巧。分享给大家供大家参考之用。具体方法如下:主要功能代码如下:#!/usr/bin/env python# encoding: utf-8from optparse import OptionParserimport osimport reimport jsondef main():try:p...

weixin_39753791的博客 240

逆向攻防世界CTF系列40-ReverseMe-120

注意sub_401000main中只传了两个参数,但是跟进后发现四个(可能是隐式传递,放在寄存器里传递了),调试发现a4是输入长度,与最终的you_know_how_to_remove_junk_code比较的是v12(但是并没有被传入),开始怀疑是不是隐式传递了。_mm_xor_si128用于计算128位(16字节)的按位异或,然后通过v14控制循环结束的条件,可以看到v14增长的步长为16,而且通过上面得到的flag值解码得到的字符串为32个字节大小,正好是16的整数倍。

LH1013886337的博客 1411

python获取电脑硬件信息_Python实现的读取电脑硬件信息功能示例

本文实例讲述了Python实现的读取电脑硬件信息功能。分享给大家供大家参考,具体如下:上学那会,老师让我用java获取电脑硬件信息,CPU, 硬盘,MAC等,那个时候感觉搞了好久。。。。。。今天,用python试了一下,简单多了。分享一下:首先安装wmi库,wmi是一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源。大多用户习惯于使用众多的图形化管理工 具来管理Win...

weixin_39977276的博客 458

从零搭建Synopsys EDA环境:Ubuntu系统下的完整安装与避坑指南

本文详细介绍了在Ubuntu系统下从零搭建Synopsys EDA环境的完整流程,包括系统配置、安装文件准备、核心工具安装、License配置及常见问题排查。特别针对数字IC设计场景,提供了VCS、Verdi、Design Compiler等EDA Tools的安装避坑指南和性能优化建议,帮助开发者高效搭建稳定的开发环境。

weixin_33738982的博客 491

Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords!

Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords! 目录 Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords! 一、简单介绍 二、问题描述 三、原因分析 四、可能的解决方法 方法一:取消 Keystore 设置即可 方法二:重新添加 Keystore 相关设置 一...

仙魁XAN 1万+

python中使用OpenHardwareMonitor获取电脑硬件信息~~【不用同步打开exe文件】

本文介绍了一种通过调用OpenHardwareMonitorLib.dll库文件在Python中获取电脑硬件信息的方法,无需依赖OpenHardwareMonitor.exe程序。使用clr模块加载dll文件后,可以获取CPU、内存、硬盘等硬件的关键参数,包括时钟频率、温度、负载、功耗等数据。该方法通过实例化Hardware.Computer对象并调用Update方法采集数据,最后以格式化输出展示各项硬件指标。相比于常见的wmic调用方式,这种方式更加直接高效,且支持自定义dll文件存放路径。

英布之剑的优快云 Blog 593

第十六届蓝桥杯大赛软件赛(编程类)知识点大纲

难度:[1-3]难度:[1-5]难度:[1-3]难度:[2-5]难度:[1-5]

Future_yzx的博客 4113

python 获取硬件信息_Python获取电脑硬件信息及状态的实现方法

本文以实例形式展示了Python获取电脑硬件信息及状态的实现方法,是Python程序设计中很有实用价值的技巧。分享给大家供大家参考之用。具体方法如下:主要功能代码如下:#!/usr/bin/env python# encoding: utf-8from optparse import OptionParserimport osimport reimport jsondef main():try:p...

weixin_39658966的博客 246

PCL 点云按强度渲染颜色【2025最新版】

点云按反射强度渲染颜色,博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 2万+

自适应控制 (Adaptive Control) 算法详解及案例分析

自适应控制是一种能够在线调整控制器参数以适应系统动态变化的控制方法。其核心思想是通过实时估计系统参数或调整控制器参数,使系统在不确定性或动态变化的环境中仍能保持稳定性和性能。

闲人编程的博客 4085

python中使用LibreHardwareMonitorLib.dll获取电脑硬件信息~~【不用同步打开exe文件】

本文介绍了从OpenHardwareMonitor迁移到LibreHardwareMonitor的方法,后者是其持续更新的分支。通过Python代码示例展示了如何获取CPU、内存、显卡等硬件信息,对比了两个版本在模块命名上的差异(如CPU改为Cpu)。虽然LibreHardwareMonitor新增了更多模块支持,但作者对部分命名改动(如GPU改为Gpu)提出了批评。文章还展示了实际运行效果,输出了包括电压、温度、负载等详细的硬件监测数据。

英布之剑的优快云 Blog 805

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python获取电脑硬件信息及状态的实现方法

From: http://www.jb51.net/article/54470.htm   这篇文章主要介绍了Python获取电脑硬件信息及状态的实现方法,是一个很实用的技巧,需要的朋友可以参考下 本文以实例形式展示了Python获取电脑硬件信息及状态的实现方法,是Python程序设计中很有实用价值的技巧。分享给大家供大家参考之用。具体方法如下: 主要功能代码如下:

JoeBlackZQQ的专栏 4807

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

python 电脑状态_Python获取电脑硬件信息及状态的实现方法

本文以实例形式展示了python获取电脑硬件信息及状态的实现方法,是python程序设计中很有实用价值的技巧。分享给大家供大家参考之用。具体方法如下:主要功能代码如下:#!/usr/bin/env python# encoding: utf-8from optparse import optionparserimport osimport reimport jsondef main():try:p...

weixin_33070823的博客 440

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

python获取计算机配置_Python实现的读取电脑硬件信息功能示例

本文实例讲述了Python实现的读取电脑硬件信息功能。分享给大家供大家参考,具体如下:上学那会,老师让我用java获取电脑硬件信息,CPU, 硬盘,MAC等,那个时候感觉搞了好久。。。。。。今天,用python试了一下,简单多了。分享一下:首先安装wmi库,wmi是一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源。大多用户习惯于使用众多的图形化管理工 具来管理Win...

weixin_34162253的博客 912

Python3获取电脑硬件信息通过API上传到简道云

参考wmi的用法:https://blog.youkuaiyun.com/u014101410/article/details/104159072 简道云API文档说明:https://hc.jiandaoyun.com/open/10993 如果你也是用在简道云上,只需要修改 模块id 表单id appkey 三个参数即可 import winreg import wmi import requests import json import urllib3 urllib3.disable_w...

liliangkuba的博客 1229

python代码获取局域网电脑硬件信息

你好!下面是一个示例代码,可以用来获取局域网内电脑的硬件信息: import socket import struct import json def get_hardware_info(): # 获取主机名 hostname = socket.gethostname() # 获取本机 IP 地址 ip_address = socket.gethostbyname...

weixin_35752645的博客 770

python获取电脑硬件CPU/磁盘/BIOS特征信息

一、获取CPU信息 def get_cpu_info(self): tmpdict = {} tmpdict["CpuCores"] = 0 c = wmi.WMI() # print c.Win32_Processor().['ProcessorId'] # print c.Win32_DiskDrive() for cpu in c.Win32_Processo

HRD的博客 3978
下一篇: Python破解WiFi
yy1142274323
博客等级 码龄4年 7粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值