Работа с файлами
Повторение: str vs bytes.
Определение файла: /*именованная область данных*/ (как обычно, ничего умного).
Фаиловый протокол
TODO
Файлы и with.
Типы файлов
- строки: "t"
- байты: "b"
- объекты: чтение и запись объектов Python
pickle.dumps(obj) / pickle.dump(obj, file)
pickle.loads(bytes_object) / pickle.load(file)
небезопасно
- структуры типа Си:
- пример: заголовок PNG
последовательность байтов?
- базы данных
- Идея: интерфейс словаря (ключ:значение) + быстрый поиск под капотом
- Файлы с известной структурой
- Тысячи их, часть поддерживают файловый протокол, часть — нет
Если успеем: sys/os/командная строка
Если успеем: PNG via struct