/ / Sen i obudź się z python - python, windows-7, spać

Sen i obudź się z python - python, windows-7, spać

Mam skrypt w języku Python wykonujący jakąś pracędo 5 minut, potem śpi przez godzinę i zaczyna od nowa. Teraz chcę, żeby mój laptop spał, zamiast być zawsze włączony podczas oczekiwania i budzić się z grubsza co godzinę, tylko po to, aby uruchomić tę pracę. Czy można spać i obudzić się z Pythonem?

Używam systemu Windows 7.

Odpowiedzi:

5 dla odpowiedzi № 1

To wygląda tak pytanie rozwiązuje problem:

import os
os.system(r"%windir%system32rundll32.exe powrprof.dll,SetSuspendState Hibernate")

który w rzeczywistości używa właśnie natywnego narzędzia wiersza poleceń do spania.

To post z MSFT wyjaśni, w jaki sposób możesz obudzić komputer.


1 dla odpowiedzi nr 2

Powinieneś lepiej utworzyć zadanie Task Scheduler wWindows zamiast tego uruchamia twój skrypt Pythona zgodnie z harmonogramem i budzi komputer w razie potrzeby (ustawienie zadania) Aby uśpić, po prostu ustaw ustawienia energii na spanie po kilku minutach bezczynności.


0 dla odpowiedzi № 3

Możesz spróbować utworzyć skrypt Visual Basic (.vbs) lub Batch (.bat) i uruchomić go z Pythona. Program powinien mieć kod uruchamiający funkcję uśpienia / wybudzenia.

Ponownie, ponieważ korzystasz z systemu Windows, po prostu użyj harmonogramu zadań.