使用 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 运行命令行操作的主要内容,如果未能解决你的问题,请参考以下文章

为什么python无法读取环境变量并且无法运行Windows命令行?

使用python运行命令行[重复]

打开以前保存的python文件的命令在哪里

如何把命令行程序封装成有GUI的程序?

Win7怎么使用命令行启动和停止Windows服务程序

使用命令行编译和运行 cJava和python程序