Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как выключить компьютер с помощью python: Какие способы и команды?

  1. Как выключить компьютер с помощью python: Какие способы и команды?

    Привет, ребят! Нужно срочно разобраться, как выключить компьютер с помощью python. Кто-нибудь пробовал это делать? В подробностях расскажите, пожалуйста, о разных способах и командах. Всяких тонкостей много, не хочу что-то пропустить или сделать неправильно. Заранее спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Самый простой способ - использовать os библиотеку. Вот пример кода:

    Программный код:
    import os
    os
    .system('shutdown /s /t 1'
    Это работает на Windows, где /s выключает комп, а /t 1 задаёт время до выключения (в секундах). Для Linux можно команды менять тут.

  4. Цитата Сообщение от LostCity616
    Привет! Самый простой способ - использовать os библиотеку. Вот пример кода:

    Программный код:
    import os
    os
    .system('shutdown /s /t 1'
    Это работает на Windows, где /s выключает комп, а /t 1 задаёт время до выключения (в секундах). Для Linux можно команды менять тут.
    Чувак, работает как часы! Но лучше поставить время побольше, типа /t 10, а то мало ли передумаешь.

  5. На Linux вот так работает:

    Программный код:
    import os
    os
    .system('sudo shutdown now'
    Там нужно вводить пароль, ну ты знаешь. Только аккуратно, sudo не шутки!

  6. Цитата Сообщение от АметистовыйВетер
    На Linux вот так работает:

    Программный код:
    import os
    os
    .system('sudo shutdown now'
    Там нужно вводить пароль, ну ты знаешь. Только аккуратно, sudo не шутки!
    Рисково, но действенно! Проверка на sudo права не помешала бы для красоты.

  7. Можно через ctypes на Windows, чтобы аккуратней:

    Программный код:
    import ctypes
    user32 
    ctypes.WinDLL('user32')
    user32.ExitWindowsEx(0x000000010x00000000
    Тут аккуратно с параметрами, чтобы веселье не вышло боком.

  8. Цитата Сообщение от ViktorWriter
    Можно через ctypes на Windows, чтобы аккуратней:

    Программный код:
    import ctypes
    user32 
    ctypes.WinDLL('user32')
    user32.ExitWindowsEx(0x000000010x00000000
    Тут аккуратно с параметрами, чтобы веселье не вышло боком.
    Ого, а этот хардкорный способ! Лишь бы винда не разозлилась от хитростей.

  9. Или через subprocess модуль, для разнообразия:

    Программный код:
    import subprocess
    subprocess
    .run(['shutdown''/s''/t''1']) 
    Почти как через os.system, но с subprocess'ом больше контроля.

  10. Цитата Сообщение от Wolfsbane
    Или через subprocess модуль, для разнообразия:

    Программный код:
    import subprocess
    subprocess
    .run(['shutdown''/s''/t''1']) 
    Почти как через os.system, но с subprocess'ом больше контроля.
    Согласен, subprocess рулит! Для моих скриптов удобней, стабилизирует.

Страница 1 из 2 12 ПоследняяПоследняя