2017-07-07 127 views
-4

我正在編寫一個程序來不斷更改我的IP地址。我已經瞭解到,子進程模塊中的方法可以用於在命令行中編寫代碼(如subclass.Popen)。在OS X中,如何將函數放入Python代碼以執行到命令行?在我的情況下,我需要(sudo ipconfig set en0 DHCP & & sudo ipconfig set en1 DHCP)在我的python代碼中執行。使用python運行命令行動作

+2

工作,當你寫,你可以使用'subprocess.Popen()'。你有什麼嘗試? – JohanL

+0

@JohanL我試過subprocess.Popen(sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP)並且出現格式錯誤。什麼是使用.Popen的正確方法? – Enesxg

回答

1

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

應該爲你的情況