Как остановить запущенный поток сразу после остановки работы скрипта?

Есть скрипт который ищет файл:

    for root, dirs, files in os.walk(some_path):
        if some_file in files:
            print(os.path.join(root, some_file))

Этот процесс занимает какое то количество времени. Чтобы скоротать время, запускается поток, который в случайном порядке показывает текст из списка:

    text = [
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_",
        "_"
    ]
    
    random.shuffle(text)
    for x in text:
        print(x)
        time.sleep(3)

Если сделать показ текста потоком, как остановить поток после того как искомый файл будет найден или не найден?


Ответы (0 шт):