用python关闭ubuntu

时间:2014-01-11 19:10:51

标签: python-3.3

我正在制作一个程序,以便如果用户错误地在python程序中输入密码,它会关闭ubuntu。 例如:

>password=input()
    >>if password=="ThePassword":
        >>>print ("Welcome")
    >>>>else:
        >>>>>(shutdown code here)

所以,如果有人能指出我正确的方向,我将非常感激。

顺便说一下,我正在使用Python 3.3并运行Ubuntu 13.10 64位

1 个答案:

答案 0 :(得分:1)

您想要的是执行shell命令sudo shutdown -h now

import subprocess
>password=input()
    >>if password=="ThePassword":
        >>>print ("Welcome")
    >>>>else:
        >>>>>subprocess.call(["sudo", "shutdown", "-h", "now"])

很可能会提示您输入管理员密码以使其正常工作。您需要以sudo模式运行具有root权限的程序。