【问题标题】:Add windows commands in python在python中添加windows命令
【发布时间】:2010-05-04 12:56:33
【问题描述】:

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

【问题讨论】:

    标签: python shutdown


    【解决方案1】:

    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)
    

    【讨论】:

    • 如何添加用户输入而不是数字 60??
    • 你只是使用一个变量?确保它是一个将其转换为 int 的数字,否则您将产生非常不愉快的后果。
    猜你喜欢
    • 2021-06-04
    • 2016-08-26
    • 2023-03-24
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多