• [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: 
  • 相关阅读:
    🍖名称空间与作用域
    🍖文件打开模式 "t"
    🍖函数参数
    【转】LINQ中的Aggregate语法
    【转】c#中string.trimstart() 和string.trimend() 的用法
    1094 和为k的连续区间(暴力)
    1095 Anigram单词
    1031 骨牌覆盖 (斐波拉契数列)
    最长公共子序列(模板 LCSL)
    1092 回文字符串(LCSL_DP)
  • 原文地址:https://www.cnblogs.com/IUpdatable/p/12500012.html
Copyright © 2020-2023  润新知