3

谁能告诉我如何将shutdown.exe添加到python以及如何. 我也想设置和变量,如shutdown.exe -f -s -t 60

4

1 回答 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 回答