我在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 所需的转义的现有路径(因此"菜单\附加"->"菜单附加"(作为第一个参数,并单独传递其他参数。