Хотя окна предоставляют графический интерфейс пользователя для выключения, перезагрузки, выхода из системы и перехода в спящий режим нашего компьютера. Но мы также можем написать сценарий Python для выключения или перезапуска нашего окна с заданными временными интервалами.
Выключение компьютера — это функциональность операционной системы, поэтому для достижения этой цели в Python мы можем использовать встроенный в Python модуль os для взаимодействия с операционной системой.
Выключение окна с помощью Python
Windows предоставляет команду терминала shutdown /s для выключения винды. Это немедленно выключит компьютер.
Команда
shutdown /s
Выключить программу
import os
os.system("shutdown /s")
Примечание: Метод system() выполнит команду shutdown /s для окна.
Выключение окна после определенного периода в Python
Команда shutdown также принимает флаг /t для выключения через определенный период. Это очень удобно, когда мы хотим установить период ожидания перед выключением.
Команда
shutdown s t xxx
Примечание: xxx — количество секунд для выключения.
Программа выключения
import os
os.system("shutdown /s /t 10")
print("Your Pc will shut down in 10 seconds")
Перезапуск окна с помощью Python
Чтобы перезапустить окно немедленно, мы можем поднять флаг /r с помощью команды shutdown.
Команда
shutdown /r
Перезапустить программу
import os
os.system("shutdown /r ")
Перезапустить окно через xxx секунд
Мы также можем указать количество секунд xxx для установки процесса перезапуска. Для установки периода времени мы можем использовать флаг /t и указать xxx секунд.
Команда
shutdown /r /t 10
Перезапустить программу
import os
os.system("shutdown /r /t 10")
print("Your Pc will restart in 10 seconds")
Перезапуск и выключение с комментарием
Мы также можем указать причину, сообщение или комментарий для процессов выключения или перезапуска, чтобы мы могли знать, почему мы инициировали выключение или перезапуск.
Команда
shutdown /s /c message
Пример
import os
comment ="Time for work out"
os.system(f"shutdown /s /t 10 /c {comment}")