【发布时间】:2013-01-23 17:17:30
【问题描述】:
背景
我目前正在自学python,我认为拥有一个可以关闭、重新启动和注销计算机的“控制中心”将是一个非常酷的项目。我也想使用 subprocess 模块,因为我听说 import OS 模块已经过时了。
当前代码
def shutdown(self):
import subprocess
subprocess.call(["shutdown", "-f", "-s", "-t", "60"])
问题
我真正要问的是,有没有办法(使用 subprocess 模块)注销并重新启动我的计算机?
技术规格
Python 2.7.3
Windows 7,32 位
【问题讨论】:
-
-r 也许要重启?
-
感谢您的建议,但我试过了,问题是 - 计算机找不到文件“重新启动”,选项(-f、-s、-t)并不重要尊重。
-
我觉得开关应该是
/f、/s等 -
为什么一定要用斜线而不是减号?到目前为止它运行良好 - 它是否违反了良好的编码实践?最后,你说的开关是什么意思?感谢您的所有帮助!
-
@xxmbabanexx:如果我没记错的话,Windows 使用
/f而不是-f(仅作为示例)。我可能错了。
标签: python windows subprocess