- ru
- Language: en
- Documentation version: latest
7. Работа с файлами
В реальной жизни для того чтобы полноценно использовать всё, что рассматривалось до этого раздела, надо разобраться как работать с файлами.
При работе с сетевым оборудованием (и не только), файлами могут быть:
конфигурации (простые, не структурированные текстовые файлы)
работа с ними рассматривается в этом разделе
шаблоны конфигураций
как правило, это какой-то специальный формат файлов.
в разделе Шаблоны конфигураций с Jinja рассматривается использование Jinja2 для создания шаблонов конфигураций
файлы с параметрами подключений
как правило, это структурированные файлы, в каком-то определенном формате: YAML, JSON, CSV
в разделе Сериализация данных рассматривается, как работать с такими файлами
другие скрипты Python
в разделе Модули рассматривается, как работать с модулями (другими скриптами Python)
В этом разделе рассматривается работа с простыми текстовыми файлами. Например, конфигурационный файл Cisco.
В работе с файлами есть несколько аспектов:
открытие/закрытие
чтение
запись
В этом разделе рассматривается только необходимый минимум для работы с файлами. Подробнее в документации Python.