⇤ ← Версия 1 от 2019-12-10 17:53:28
1398
Комментарий:
|
← Версия 2 от 2019-12-10 19:48:00 ⇥
1404
|
Удаления помечены так. | Добавления помечены так. |
Строка 8: | Строка 8: |
... | '''TODO''' |
Работа с файлами
Повторение: 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