Итак, я пишу этот код, чтобы перевести мой ноутбук в спящий режим через определенное время.Странно то, что когда программа хочет выполнить последнюю строку кода, она указывает, что есть синтаксическая ошибка в os
.
Я попытался поместить вместо нее простую команду печати (в качестве теста), котораятакже заканчивается синтаксической ошибкой.Я попробовал команду внутри os.system()
напрямую, и она работает.
Я использую версию Python 3.7.2.
import time
import sys
import os
counter = 0
for x in sys.argv:
counter+= 1
if counter== 2:
seconds = sys.argv[1]
else:
seconds = sys.argv[2]+60*sys.argv[1]
time.sleep(int(seconds)
os.system('Rundll32.exe Powrprof.dll,SetSuspendState Sleep')
Я ожидаю, что скрипт переведет мой компьютер в спящий режимрежим через x секунд или через x минут, y секунд (зависит от параметров).
Вот как я ввожу команду в CMD:
python file.py x (y)
Да, я в правильной папкесделать это.