电脑关机 Python 3.4

Computer Shut Off Python 3.4

我的一个朋友想使用 Python 3.4(放入程序)自动关闭他的计算机。有谁知道一个基本的尽可能小的方法来做到这一点?

OS: Mac OSX Yosemite

谢谢

OS X 在其基础上是 Unix,因此您可以使用 Unix 命令。您可以使用:

#!/usr/bin/python
import os
os.system("shutdown -h now")

必须 运行 作为 root,否则将无法工作。但是,您可以将 sudoers (man visudo) shutdown 作为 NOPASSWD 程序添加到想要执行脚本的用户,并使用 sudo shutdown … 而不仅仅是 shutdown…

import subprocess
subprocess.call(['osascript', '-e',
'tell app "System Events" to shut down'])