我有下面的这段代码可以正常工作,但是我缺少一些东西,因为要禁用或启用我得到的设备。
USB\VID_1050&PID_0407\7&17183861&0&4 : Disable failed
No matching devices found.
问题是我可以使用其他命令(如find,list hwids ..
)运行代码import subprocess
# find all devices command
Find_command = 'C:/Windows/SysWOW64/devcon.exe find *'
#list HW ids of devices
hwIds_command = 'C:/devcon.exe hwids *'
#Enable
# Enable_command = 'C:/devcon.exe hwids *'
#Disable
# Disable_command = 'C:/devcon.exe disable "*PID_0407" /f'
try:
result = subprocess.check_output(Disable_command,shell=True ,stderr=subprocess.STDOUT)
print(result)
except subprocess.CalledProcessError as e:
raise RuntimeError("command '{}' return with error (code {}): {}".format(e.cmd, e.returncode, e.output))
我需要运行禁用或启用命令。