Cтандартные операции с файлами блокируют выполнение программы. В асинхронном мире это неприемлемо. На помощь приходит библиотека
aiofiles, которая предоставляет асинхронный интерфейс для операций ввода-вывода.Эти базовые функции аналогичны синхронным версиям, но с ключевыми словами
async/await. Однако реальная мощь проявляется при параллельной обработке множества файлов (смотри метод process_multiple_files)При массовой асинхронной записи я столкнулся с проблемой перегрузки диска. Решение - добавить семафор для ограничения количества одновременных операций (смотри метод controlled_file_processing)
#theory // Just Python
