使用python运行命令行操作

使用python运行命令行操作,python,command-line,subprocess,Python,Command Line,Subprocess,我正在写一个程序来不断地改变我的IP地址。我已经了解到,子流程模块中的方法对于在命令行中编写非常有用(例如subclass.Popen)。在OSX中,如何将函数放入python代码中,并在命令行中执行?在我的例子中,我需要在python代码中执行(sudo ipconfig set en0 DHCP和sudo ipconfig set en1 DHCP)。subprocess.Popen(“sudo命令”,shell=True) 应该适用于您的案例在编写时,您可以使用subprocess.Pop

我正在写一个程序来不断地改变我的IP地址。我已经了解到,子流程模块中的方法对于在命令行中编写非常有用(例如
subclass.Popen
)。在OSX中,如何将函数放入python代码中,并在命令行中执行?在我的例子中,我需要在python代码中执行(sudo ipconfig set en0 DHCP和sudo ipconfig set en1 DHCP)。

subprocess.Popen(“sudo命令”,shell=True)


应该适用于您的案例

在编写时,您可以使用
subprocess.Popen()
。您尝试了什么?@JohanL我尝试了subprocess.Popen(sudo ipconfig set en0 DHCP&&sudo ipconfig set en1 DHCP),但出现了格式错误。正确的使用方法是什么?