你好,我最近一直在玩 python,并且一直在尝试学习如何控制笔记本电脑上的外围设备和 i/o 端口。
我一直在尝试禁用 USB 端口并禁用我的网络适配器。但是,当我运行我的程序时,它不起作用。该代码没有特定的语法错误,但运行时没有任何反应。
import subprocess
def main():
print("PROGRAM STARTED")
subprocess.call(["runas", "/user:Administrator", "cmd.exe /c netsh interface set interface '*' admin=disable"])
print("Program Exited")
if __name__ == "__main__":
main()
最佳答案
我认为您应该尝试在 Windows 中运行诸如 admin 之类的命令。这可能有帮助:https://social.technet.microsoft.com/Forums/windows/en-US/05cce5f6-3c3a-4bb8-8b72-8c1ce4b5eff1/how-to-run-a-program-as-adminitrator-via-the-command-line?forum=w7itproappcompat
您还可以修改您的命令以在标准输出中打印输出以便于调试。
print subprocess.check_output(['runas','/user:Bradley', "cmd.exe/c netsh interface set interface '*' admin=disable")
关于python - 使用Python执行cmd命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105459/