【发布时间】:2015-02-10 17:40:31
【问题描述】:
我的一个朋友想用 Python 3.4 自动关闭他的电脑(放入一个程序)。有谁知道一个尽可能小的基本方法来做到这一点?
操作系统: Mac OSX 优胜美地
谢谢
【问题讨论】:
标签: macos python-3.x system-shutdown
我的一个朋友想用 Python 3.4 自动关闭他的电脑(放入一个程序)。有谁知道一个尽可能小的基本方法来做到这一点?
操作系统: Mac OSX 优胜美地
谢谢
【问题讨论】:
标签: macos python-3.x system-shutdown
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'])
【讨论】: