代码之家  ›  专栏  ›  技术社区  ›  fleetingbytes

如何用Python打开设备管理器

  •  0
  • fleetingbytes  · 技术社区  · 7 年前

    如何用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
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Jim Fred    6 年前

    使用 os.system

    import os
    os.system('devmgmt.msc')
    
        2
  •  0
  •   fleetingbytes    7 年前

    我找到了解决办法 here

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

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