2017-07-07 4 views
-4

私は自分のIPアドレスを常に変更するプログラムを書いています。私はサブプロセスモジュールからのメソッドがコマンドライン(例えばsubclass.Popen)に書き込むのに役立つことがあることを学びました。 OS Xでは、コマンドラインで実行するために、どのように関数をPythonコードに入れることができますか?私の場合、私は私のpythonコードで(sudo ipconfig set en0 DHCP & & sudo ipconfig set en1 DHCP)を実行する必要があります。あなたが書いたようPythonを使ってコマンドラインアクションを実行する

+2

のために働く必要があり、あなたは 'subprocess.Popenを()'を使用することができます。何を試しましたか? – JohanL

+0

@JohanL私はサブプロセスを試しました.Popen(sudo ipconfig en0 DHCP && sudo ipconfigはen1 DHCPを設定しました)、フォーマットエラーがありました。 .Popenを使う正しい方法は何ですか? – Enesxg

答えて

1

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

があなたのケース

関連する問題