Как перезагрузить или выключить компьютер с помощью Python

Як перезавантажити або вимкнути комп’ютер за допомогою Python?

Син росте, тож я вирішив випустити цикл статей, присвячених дрібним комп’ютерним витівкам за допомогою Python 🙂 Стилістику тексту спеціально зробив веселою… тож, шановні читачі, не судіть строго 🙂 Я старався! Отже…


Гей, майбутні володарі клавіатури! Сьогодні я розповім вам, як за допомогою Python змусити свій комп’ютер (або чужий, але, звісно, ми цього не радимо 😉) раптово вимкнутися або перезавантажитися. Це ще не хакерська магія, але вже щось! А головне — виглядає круто, якщо ти тільки починаєш і хочеш трохи похизуватися.

Навіщо це потрібно?
Уяви: ти поставив таймер, щоб комп’ютер вимкнувся рівно тоді, коли мама заходить перевірити, чи не засидівся ти за іграми після опівночі. Або випадково перезавантажив ПК друга прямо під час його катки у CS:GO.

Жарти-жартами, але це базові знання, які можуть стати в пригоді навіть у серйозних проєктах.

Код для вимкнення комп’ютера
Почнемо з простого. Відкривай свій редактор Python, копіюй та запускай:

import os # Вимкнення комп’ютера прямо зараз
os.system("shutdown /s /t 0")

Після запуску — бац, і комп’ютер вимикається. Ну хіба не магія? 🙂

А як перезавантажити?
Легко! Ось так:

import os # Перезавантаження комп’ютера
os.system("shutdown /r /t 0")

Запустиш — і все, твій ПК одразу йде на перезавантаження. Наче сам вирішив, що хоче відпочити. 🙂

Як скасувати заплановане вимкнення?
Буває, пожартував над другом, а він раптом почав злитися. Треба якось рятувати ситуацію:

import os # Скасування вимкнення або перезавантаження
os.system("shutdown /a")

Ця команда скасує будь-який таймер, встановлений командою shutdown. Зручно, правда?

А якщо хочеться зробити «по-крутому»?
Нема проблем! Можна використати інший модуль Python — subprocess. Він робить те саме, але виглядає більш професійно:

import subprocess # Вимкнення комп’ютера
subprocess.run(["shutdown", "/s", "/t", "0"]) # Перезавантаження комп’ютера
subprocess.run(["shutdown", "/r", "/t", "0"]) 

Важливе попередження!
Будь ласка, не запускайте ці команди на чужих комп’ютерах без дозволу. Це вже не жарт, а справжнє хуліганство, яке може мати серйозні наслідки. А от на своєму ПК — будь ласка!

Що далі?
Тепер ти знаєш, як керувати системою за допомогою Python. Наступного разу розповім, як «зламати» таткову клавіатуру або викликати «синій екран смерті». Жарт (чи ні). 😏

Будь у темі, вчися, і нехай твої скрипти завжди працюють бездоганно. До зустрічі у світі кодингу, майбутній хакере-хулігане! 👾

Як завжди, всі питання можна надсилати на пошту або в Телеграм. 🙂

Support the Blog!

Running a blog takes a lot of effort, time, and passion. Your donations help improve the content, inspire new ideas, and keep the project going.
If you’ve enjoyed the blog’s materials, any support would mean the world to me. Thank you for being here! ❤️

PayPal Logo Donate via PayPal

Revolut Logo Donate via Revolut

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *