Я пытаюсь создать скрипт для автоматического просмотра URL в браузере Tor и через несколько секунд завершить процесс в Windows.на самом деле все работает нормально, python случайным образом выбирает строку в моем файле URL.text и открывает ее в браузере Tor с помощью команды ОС, затем я добавил sleep.time
для небольшого ожидания перед завершением процесса, но когда я выполняю код, он ждетна "os.system", пока я не закрою браузер вручную.После этого остальная часть кода выполняется нормально.
Что здесь не так?Я не могу его найти.
Почему python ожидает на линии os.system
, пока я не закрою браузер?Почему он не выполняет sleep
после автоматического выполнения команды os.system
?
import time
import subprocess
import os
import random
def random_line(afile):
line = next(afile)
for num, aline in enumerate(afile, 2):
if random.randrange(num): continue
line = aline
return line
i = 1
while i == 1:
with open("C:\\Users\\TPK\\PycharmProjects\\MyScripts\\venv\\urls.txt" , "r") as urlfile:
rndurl = random_line(urlfile)
tor = "\"C:\\Users\\TPK\\PycharmProjects\\MyScripts\\venv\\TorBrowser\\Start Tor Browser.lnk\" " + rndurl
os.system(tor)
time.sleep(5)
print ("after sleep")
os.system("taskkill /im firefox.exe")