如何使用python脚本关闭计算机?

时间:2019-02-12 11:39:28

标签: python

我想使用python脚本关闭我编写的某些代码的计算机(mac)。我尝试了以下

os.system('shutdown -s')
os.system('shutdown -h now')

但是这两个都产生输出256,而我的系统没有关闭。

我读到它可能是由于没有root特权,但是我想我无法通过python提供root特权。有没有办法我可以运行python脚本并关闭Mac并遇到上述问题?

1 个答案:

答案 0 :(得分:1)

重新启动:

re_start = ["shutdown", "-f", "-r", "-t", "30"]

关机:

 shut_down = ["shutdown", "-f", "-s", "-t", "30"]

因此:

def shutdown(self):
    import subprocess
    subprocess.call(shut_down)