如何在 python 中使计算机休眠?



我在Mac上,我希望能够通过python脚本使我的计算机进入睡眠状态。我可以使用以下命令在 bash 中做到这一点:

/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession -suspend

我阅读了这篇文章中的说明并按照说明进行操作,但是遇到了以下错误。

import subprocess    
subprocess.Popen("/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession -suspend")

FileNotFoundError: [Errno 2] 没有这样的文件或目录: '/系统/库/核心服务/菜单\ Extras/User.menu/Content/Resources/CGSession -suspend': '/系统/库/核心服务/菜单\ Extras/User.menu/Content/Resources/CGSession -suspend'

尝试:

import subprocess    
subprocess.run(["/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession",
"-suspend"])

您必须提供一个没有 shell 所需的转义的现有路径(因此"菜单\附加"->"菜单附加"(作为第一个参数,并单独传递其他参数。

最新更新