【发布时间】:2010-05-04 12:56:33
【问题描述】:
谁能告诉我如何将shutdown.exe添加到python以及如何.我也想设置和变量,如shutdown.exe -f -s -t 60
【问题讨论】:
谁能告诉我如何将shutdown.exe添加到python以及如何.我也想设置和变量,如shutdown.exe -f -s -t 60
【问题讨论】:
subprocess module 允许您从 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)
【讨论】: