2013-02-16 273 views
2

我有一個Python腳本做一些工作需要長達5分鐘,然後它睡了一個小時,然後重新開始。現在,我希望我的筆記本電腦能夠在等待的時候睡覺,而不是一直開着,並且大概每個小時都要醒來才能開始工作。是否有可能睡覺並用Python喚醒?睡眠和喚醒python

我使用Windows 7

回答

5

它看起來像這樣question地址的解決方案:

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

這實際上是隻用睡覺的本機命令行實用程序。

This來自MSFT的帖子將解釋如何喚醒計算機。

1

您應該在Windows中創建一個Task Scheduler任務,而不是按計劃運行您的python腳本,並在需要時喚醒PC(任務的設置)。睡覺後,只需設置能量設置,在幾分鐘不活動後進入睡眠狀態。

+1

什麼應該引發清醒?我不知道時間,因爲這項工作可能需要一段時間。不活動不假定沒有鍵盤/鼠標操作?如果是這樣,那麼在運行腳本時計算機將被視爲非活動,並可能被髮送到睡眠 – anton 2013-02-16 21:44:52

+0

Windows計劃任務可以配置爲喚醒計算機,所以這不是問題。 獲取更多信息: http://www.7tutorials.com/advanced-users-task-creation-task-scheduler http://www.howtogeek.com/119028/how-to-make-your-pc-從睡眠中喚醒 - 自動/ – mderk 2013-02-16 22:07:36

+0

必須正確配置計算機的BIOS,以便允許操作系統喚醒計算機。在許多BIOS版本中,該設置被稱爲「由...控制」 - >「OS」。 – nikola 2013-02-17 14:17:23