Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Python 脚本做一些工作,最多需要 5 分钟,然后它会休眠一个小时并重新开始。现在我希望我的笔记本电脑进入睡眠状态,而不是在等待时一直打开,并且大约每小时醒来一次以运行工作。是否可以用 Python 睡觉和醒来?
我正在使用 Windows 7。
看起来这个问题解决了一个解决方案:
import os os.system(r'%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate')
这实际上只是使用本机命令行实用程序进行睡眠。
MSFT 的这篇文章将解释如何唤醒计算机。
您最好在 Windows 中创建一个任务计划程序任务,该任务按计划运行您的 python 脚本并在需要时唤醒 PC(任务的设置)。要让它进入睡眠状态,只需将能量设置设置为在几分钟不活动后进入睡眠状态。
您可以尝试制作一个 Visual Basic 脚本 (.vbs) 或批处理 (.bat) 程序并从 python 运行它。该程序应该有代码来运行睡眠/唤醒功能。
再说一次,因为您使用的是 Windows,所以只需使用任务调度程序。