使用Python休眠与唤醒

2 投票
3 回答
10570 浏览
提问于 2025-04-17 16:07

我有一个Python脚本,它会执行一些工作,最多需要5分钟,然后它会休息一个小时再开始下一轮。现在我想让我的笔记本电脑在等待的时候进入休眠状态,而不是一直开着。我希望它大约每小时醒来一次来运行这个任务。请问用Python可以实现让电脑休眠和唤醒吗?

我使用的是Windows 7。

3 个回答

0

你可以试着写一个Visual Basic脚本(.vbs)或者批处理程序(.bat),然后从Python中运行它。这个程序里需要有代码来执行休眠/唤醒的功能。

不过,既然你是在用Windows系统,那其实直接使用任务计划程序就可以了。

1

你最好在Windows里创建一个任务计划程序的任务,这样可以定时运行你的Python脚本,并在需要的时候唤醒电脑(这是任务的设置)。如果想让电脑进入睡眠状态,只需要设置一下电源选项,让它在几分钟没有活动后自动进入睡眠。

5

看起来这个 问题 提到了一个解决方案:

import os
os.system(r'%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate')

其实就是使用系统自带的命令行工具来让电脑进入睡眠状态。

这篇来自微软的文章会解释如何唤醒电脑。

撰写回答