Почему не работает функция 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')
  • Вопрос задан
  • 590 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Дело не в sleep(), дело в том, что os.system() останавливает вызвавший поток, пока запущенный процесс не завершится.
У тебя скрипт вешается на
os.system('D:/Steam/steamapps/common/GarrysMod/hl2.exe')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 06:10
4000 руб./за проект
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект