Ошибка "takes at most 1 argument (2 given)" говорит о том, что вы передаете функции system()
больше аргументов, чем она ожидает. Функция system()
принимает только один аргумент - команду, которую нужно выполнить в командной оболочке.
Для того, чтобы выключить компьютер через 10 секунд, вам нужно воспользоваться командой shutdown
в сочетании с опцией -s
для выключения и опцией -t
для указания времени задержки в секундах. Вот как это можно сделать в Python:
import os # Вызываем команду для выключения компьютера через 10 секунд os.system("shutdown /s /t 10")
Этот код отправит команду на выключение компьютера (опция /s
) с задержкой в 10 секунд (опция /t 10
) через функцию system()
из модуля os
.
Убедитесь, что запускаете этот скрипт с правами администратора, так как операция выключения компьютера требует соответствующих прав доступа.