2

我有一个 Python 脚本做一些工作,最多需要 5 分钟,然后它会休眠一个小时并重新开始。现在我希望我的笔记本电脑进入睡眠状态,而不是在等待时一直打开,并且大约每小时醒来一次以运行工作。是否可以用 Python 睡觉和醒来?

我正在使用 Windows 7。

4

3 回答 3

5

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

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

这实际上只是使用本机命令行实用程序进行睡眠。

MSFT 的这篇文章将解释如何唤醒计算机。

于 2013-02-16T21:11:52.393 回答
1

您最好在 Windows 中创建一个任务计划程序任务,该任务按计划运行您的 python 脚本并在需要时唤醒 PC(任务的设置)。要让它进入睡眠状态,只需将能量设置设置为在几分钟不活动后进入睡眠状态。

于 2013-02-16T21:15:41.553 回答
0

您可以尝试制作一个 Visual Basic 脚本 (.vbs) 或批处理 (.bat) 程序并从 python 运行它。该程序应该有代码来运行睡眠/唤醒功能。

再说一次,因为您使用的是 Windows,所以只需使用任务调度程序。

于 2018-06-18T15:57:05.680 回答