• [Python] iupdatable包:获取电脑主板信息(csproduct)


    一、说明

    使用命令行就可以获取到主板相关的信息

    wmic csproduct get /value

    输出内容如下:

    Caption=Computer System Product 
    Description=Computer System Product IdentifyingNumber=PDVC400012152042979202 
    Name=Veriton M4610G 
    SKUNumber= 
    UUID=A2DC9CC8-30A8-1120-1228-222416000000 
    Vendor=Acer 
    Version=

    iupdatable包对该部分功能进行了封装

    二、简单示例

    安装 iupdatable 包

    pip install --upgrade iupdatable

    使用实例:

    from iupdatable.system.hardware import CSProduct
    
    # 一次性获取所有的CSProduct信息
    cs_product = CSProduct.get()
    print("CSProduct: " + str(cs_product))
    print(cs_product["Caption"])
    
    # 或者
    # 使用各项函数单独获取
    print("Caption: " + CSProduct.get_caption())
    print("Description: " + CSProduct.get_description())
    print("IdentifyingNumber: " + CSProduct.get_identifying_number())
    print("Name: " + CSProduct.get_name())
    print("SKUNumber: " + CSProduct.get_sku_number())
    print("UUID: " + CSProduct.get_uuid())
    print("Vendor: " + CSProduct.get_vendor())
    print("Version: " + CSProduct.get_version())

    输出:

    CSProduct: {'Caption': 'Computer System Product', 'Description': 'Computer System Product', 'IdentifyingNumber': 'PDVC400012152042979202', 'Name': 'Veriton M4610G', 'SKUNumber': '', 'UUID': 'A2DC9CC8-30A8-1120-1228-222416000000', 'Vendor': 'Acer', 'Version': ''}
    Computer System Product
    Caption: Computer System Product
    Description: Computer System Product
    IdentifyingNumber: PDVC400012152042979202
    Name: Veriton M4610G
    SKUNumber: 
    UUID: A2DC9CC8-30A8-1120-1228-222416000000
    Vendor: Acer
    Version: 
  • 相关阅读:
    设计模式(二)装饰器模式
    AppManager
    判断用户是否已经登录
    RecyclerView 下拉刷新和加载更多
    Android Application中的Context和Activity中的Context的异同
    Android中通过反射获取资源Id
    Android解析WindowManager(一)WindowManager体系
    设计模式(二)模板方法模式
    staticmethod
    反射
  • 原文地址:https://www.cnblogs.com/IUpdatable/p/12500012.html
Copyright © 2020-2023  润新知