Действие на закрытом файле. Закрывается программа после выполнения условия

Глупый конечно вопрос, но уже не знаю, что делать.

Есть функция, которая работает в постоянном цикла. Читая файл, создаём условие. Возникает ошибка, ПОСЛЕ выполнения кода:

> Игрок Thor выиграл EssenceLegendary:6 ----- РЕЗУЛЬТАТ.

ОШИБКА
Task exception was never retrieved
future: <Task finished name='Task-1' coro=<REWARD_COUNT() done, defined at c:..\basic.py:362> exception=ValueError('I/O operation on closed file.')>
Traceback (most recent call last):
  File "c:...\basic.py", line 369, in REWARD_COUNT
    line = f.readline()
ValueError: I/O operation on closed file.

    async def REWARD_COUNT():
        while True:
            with open(file, encoding='utf-8', mode='rt') as f:
                f.seek(0,2)
                while True:
                    line = f.readline()
                    if (re.search(РЕГУЛЯРНОЕ ВЫРАЖЕНИЕ, line)):
                        winner = re.search(REWARD_EVENT, line).group(1)
                        prize = re.search(REWARD_EVENT, line).group(2)
                        count = re.search(REWARD_EVENT, line).group(3)
                       
                        print(f"{curtime} > Игрок {winner} выиграл {prize}:{count}")

                    await asyncio.sleep(0.2)

Задержка уже стоит, но всё равно ругается:

f.seek(0,2)
await asyncio.sleep(0.2)

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