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