我的一个朋友想要使用Python 3.4自动关闭他的电脑(放入一个程序)。有没有人知道一种基本的尽可能小的方法呢?
OS: Mac OSX Yosemite
由于
答案 0 :(得分:4)
OS X基于Unix,因此您可以使用Unix命令。你可以使用:
#!/usr/bin/python
import os
os.system("shutdown -h now")
必须以root身份运行,否则无法工作。但是,您可以为想要执行脚本的用户添加sudoers(man visudo
)shutdown
作为NOPASSWD
程序,并使用sudo shutdown …
代替shutdown…
< / p>
或
import subprocess
subprocess.call(['osascript', '-e',
'tell app "System Events" to shut down'])