使用 python 运行命令行操作
Posted
技术标签:
【中文标题】使用 python 运行命令行操作【英文标题】:Using python to run command line actions 【发布时间】: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 的正确使用方法是什么?
【参考方案1】:
subprocess.Popen("sudo command", shell=True)
应该适用于您的情况
【讨论】:
以上是关于使用 python 运行命令行操作的主要内容,如果未能解决你的问题,请参考以下文章