在python中添加windows命令

geo*_*ts2 3 python shutdown

任何人都可以告诉我如何将shutdown.exe添加到python以及如何.我还想设置和shutdown.exe -f -s -t 60之类的变量

Aar*_*paa 8

子模块,使您可以运行从内部蟒蛇外部程序.特别是subprocess.call是一种非常方便的方式来运行程序,除了返回代码之外你不关心任何事情:

import subprocess
subprocess.call(["shutdown.exe", "-f", "-s", "-t", "60"])
Run Code Online (Sandbox Code Playgroud)

更新:

您可以将任何您想要的内容作为列表的一部分传递,以便您可以创建如下shutdown()函数:

import subprocess

def shutdown(how_long):
    subprocess.call(["shutdown.exe", "-f", "-s", "-t", how_long])
Run Code Online (Sandbox Code Playgroud)

因此,如果我们想直接从控制台获取用户输入,我们可以这样做:

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)
Run Code Online (Sandbox Code Playgroud)