Почему не работает функция time.sleep() в цикле?

Кодил на Python программу для обхода ограничений стима для совместной библиотеки, импортировал библиотеки, создал цикл, но в цикле после функции time.sleep() ничего не происходит, значения указал правильно.
import os
import time

print('Программа запущена!')

os.system('D:/Steam/steamapps/common/GarrysMod/hl2.exe')

while True: #Цикл
	time.sleep(180) #после функции цикл не продолжается
	print('Время вышло!')
	os.system("taskkill /f /im hl2.exe")
	time.sleep(5)
	os.system('D:/Steam/steamapps/common/GarrysMod/hl2.exe')
  • Вопрос задан
  • 667 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Дело не в sleep(), дело в том, что os.system() останавливает вызвавший поток, пока запущенный процесс не завершится.
У тебя скрипт вешается на
os.system('D:/Steam/steamapps/common/GarrysMod/hl2.exe')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 11:54
50000 руб./за проект
23 нояб. 2024, в 07:32
75000 руб./за проект
28 нояб. 2024, в 11:38
5000 руб./за проект