Python的阅读设备管理信息(Python Read the Device Manager Inf

2019-09-30 11:50发布

我只需要阅读所有这一切都在设备管理器与一个Python脚本2.7中列出的信息。 尤其是在“IDE ATA / ATAPI控制器”子类别的信息。 这是需要检测SATA驱动器是否在AHCI或IDE模式...

Answer 1:

我的方法是不完美的,但是这是很好的解决方案,到目前为止,我只为你参考。 通过在WDK(Windows开发人员......套件),以及下面我的代码Devcon.exe的。

try:
    output = subprocess.Popen(["devcon","status","*"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)    #useing comma "," not space " " in Popen[]. replace the key word "*" to what you want to search.
    stdout, stderr = output.communicate()
    print "output: \n", output
    print "stdout: \n", stdout  # output here if ok. 
    print "stderr: \n", stderr  # output if no arg     
except subprocess.CalledProcessError:
    print('Exception handled')   


文章来源: Python Read the Device Manager Information