Как сделать очередь из нескольких таймеров, каждый из которых должен исполнять свой собственный файл на Python?

Для создания очереди из нескольких таймеров, каждый из которых должен исполнять свой собственный файл на Python, можно воспользоваться библиотекой threading, которая позволяет создавать потоки выполнения. В данном случае мы будем создавать поток для каждого таймера.

Прежде всего необходимо импортировать нужные модули:

import threading
import time

Затем создадим функцию, которая будет исполняться для каждого таймера. Пусть эта функция будет просто выводить информацию о том, что таймер отработал:

def run_timer(timer_name):
    print(f"Timer {timer_name} is executed.")

Теперь создадим наши таймеры в виде потоков, каждый из которых будет выполнять функцию run_timer для определенного файла:

timer1 = threading.Thread(target=run_timer, args=("File1",))
timer2 = threading.Thread(target=run_timer, args=("File2",))
timer3 = threading.Thread(target=run_timer, args=("File3",))

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

timer1.start()
time.sleep(1)  # Подождать 1 секунду между запуском таймеров
timer2.start()
time.sleep(1)
timer3.start()

timer1.join()  # Дождаться завершения каждого таймера
timer2.join()
timer3.join()

Таким образом, мы создали очередь из трех таймеров, каждый из которых исполняет свой собственный файл. Вы можете добавить еще больше таймеров, просто повторив шаги выше. Важно помнить, что потоки не будут работать параллельно на многопроцессорных системах из-за GIL в Python, но они будут работать параллельно на многопоточных системах.