Для асинхронного выполнения кода в потоке следует использовать метод
loop.run_in_executor.Сторонний модуль aiofiles делает всё это за тебя, предоставляя простой и удобный интерфейс:
async with aiofiles.open('filename', mode='r') as f:
contents = await f.read()
📲 Мы в MAX
👉@BookPython