【问题标题】:Using python to run command line actions使用 python 运行命令行操作
【发布时间】:2017-12-11 08:22:38
【问题描述】:

我正在编写一个程序来不断更改我的 IP 地址。我了解到子进程模块中的方法可以用于在命令行中编写(例如subclass.Popen)。在 OS X 中,如何将函数放入 python 代码中以在命令行中执行?就我而言,我需要在我的 python 代码中执行 (sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP)。

【问题讨论】:

  • 在你写的时候,你可以使用subprocess.Popen()。你试过什么?
  • @JohanL 我试过 subprocess.Popen(sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP) 并且出现格式错误。 .Popen 的正确使用方法是什么?

标签: python command-line subprocess


【解决方案1】:

subprocess.Popen("sudo command", shell=True)

应该适用于您的情况

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    • 2022-12-29
    • 2013-02-01
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多