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

如何使用Python打开设备管理器,python,subprocess,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

如何使用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
文件“c:\Wichtig\python\admpwd\admpwd.py”,第3行,在
子进程调用(“devmgmt.msc”)
调用中第304行的文件“C:\Python37\lib\subprocess.py”
将Popen(*popenargs,**kwargs)作为p:
文件“C:\Python37\lib\subprocess.py”,第756行,在\uuu init中__
恢复信号,启动新会话)
文件“C:\Python37\lib\subprocess.py”,第1155行,在执行子进程中
startupinfo)
OSError:[WinError 193]%1不是有效的Win32应用程序
我找到了一个解决方案:

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

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

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

subprocess.call("control hdwwiz.cpl")
用于执行“devmgmt.msc”

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

有办法控制它吗?例如,删除一个键盘驱动程序