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