shutdown.exe を python に追加する方法とその方法を教えてください。shutdown.exe -f -s -t 60 のような変数も設定したい
5037 次
1 に答える
8
subprocess モジュールを使用すると、python 内から外部プログラムを実行できます。特に、 subprocess.callは、戻りコード以外は気にしないプログラムを実行するための非常に便利な方法です。
import subprocess
subprocess.call(["shutdown.exe", "-f", "-s", "-t", "60"])
アップデート:
リストの一部として必要なものを渡すことができるため、次のshutdown()
ような関数を作成できます。
import subprocess
def shutdown(how_long):
subprocess.call(["shutdown.exe", "-f", "-s", "-t", how_long])
したがって、コンソールから直接ユーザー入力を取得したい場合は、次のようにすることができます。
dt = raw_input("shutdown> ")
dt = int(dt) #make sure dt is actually a number
dt = str(dt) #back into a string 'cause that's what subprocess.call expects
shutdown(dt)
于 2010-05-04T13:01:13.877 に答える