489 читали · 1 год назад
Многозадачность: asyncio
Попробуем разобраться в том, как писать асинхронный код на Python и как работать с IO-задачами с помощью модуля acyncio, aiohttp. Итак, в данном задании нужно переделать код из лекций (скачивание изображение котиков), написанный под библиотеку aiofiles, чтобы асинхронность работы сохранялась а сохранение файла на жесткий диск осуществлялось при помощи стандартной функции open. С помощью документации можно разобраться как это работает... Проблема в данном задании и как следствие - следующем - это неработающий сайт, с которого мы должны скачать "котиков"...
Работа с файлами в Python
Файл — это объект, предоставляющий интерфейс для взаимодействия с данными на диске. В Python файлы делятся на два типа: - Текстовые: Содержат символы (открываются в режиме 'r', 'w', 'a'). - Бинарные: Хранят данные в виде байтов (режим 'b', например, 'rb' или 'wb'). Файлы открываются функцией open(), которая возвращает файловый объект. file = open("example.txt", "r") # Открытие файла для чтения 1. Режимы доступа: - 'r': Чтение (по умолчанию). - 'w': Запись (перезаписывает файл). - 'a': Добавление в конец файла...