如何使用Python打开设备管理器

时间:2018-10-17 06:15:42

标签: python subprocess

如何使用python打开设备管理器?我使用子流程库:

import subprocess
subprocess.call("devmgmt.msc")

我收到此错误:

  File "c:\Wichtig\python\admpwd\admpwd.py", line 3, in <module>
    subprocess.call("devmgmt.msc")
  File "C:\Python37\lib\subprocess.py", line 304, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\Python37\lib\subprocess.py", line 756, in __init__
    restore_signals, start_new_session)
  File "C:\Python37\lib\subprocess.py", line 1155, in _execute_child
    startupinfo)
OSError: [WinError 193] %1 is not a valid Win32 application

2 个答案:

答案 0 :(得分:2)

使用os.system执行'devmgmt.msc'...

import os
os.system('devmgmt.msc')

答案 1 :(得分:0)

我找到了解决方法here

在Windows 10、8、7和Vista中,设备管理器作为小程序包含在“控制面板”中。这意味着有一个关联的“控制面板”小程序命令可用。

使用以下任一行启动设备管理器

subprocess.call("control /name Microsoft.DeviceManager")

subprocess.call("control hdwwiz.cpl")