在Python中添加Windows命令
有没有人能告诉我怎么把shutdown.exe加到Python里?我还想设置一些变量,比如shutdown.exe -f -s -t 60。
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)