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 № 1To 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ń.