使用python运行命令行动作
问题描述:
我正在编写一个程序来不断更改我的IP地址。我已经了解到,子进程模块中的方法可以用于在命令行中编写代码(如subclass.Popen
)。在OS X中,如何将函数放入Python代码以执行到命令行?在我的情况下,我需要(sudo ipconfig set en0 DHCP & & sudo ipconfig set en1 DHCP)在我的python代码中执行。使用python运行命令行动作
答
subprocess.Popen("sudo command", shell=True)
应该为你的情况
工作,当你写,你可以使用'subprocess.Popen()'。你有什么尝试? – JohanL
@JohanL我试过subprocess.Popen(sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP)并且出现格式错误。什么是使用.Popen的正确方法? – Enesxg