python - 使用Python执行cmd命令

标签 python cmd io

你好,我最近一直在玩 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/

相关文章:

python - web.py 获取请求头

python - 应用多图动态轴共享

performance - 如何重构这个 Haskell 随机字节输出器?

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

python - 在 Windows 上使用 Python 2.5 的 Nan

python - 区分celery、kombu、PyAMQP和RabbitMQ/ironMQ

windows - Windows 批处理脚本中 SET/A 命令中使用的 & 符号

shell - 如何使用 Bash shell 命令使 npm 项目在 Windows 上工作?

windows - 批处理文件存储行变量并对它们求和

python Pandas : read file skipping commented