### Работа с CsvManager Данный класс предназначен для записи и извлечения информации из csv-файлов. Класс CsvManager принимает три аргумента: символ переноса на новую строку _newline_ (по умолчанию — это пустая строка), кодировку открываемых файлов _encoding_ (по умолчанию UTF-8) и разделитель который используется в csv файле _delimiter_ (по умолчанию ";") ```py from ipars import CsvManager c = CsvManager() ``` ### Коротко о методах CsvManager 1. Метод **writerow** записывает строку с csv файл. Метод принимает путь до csv файла, метод записи и список данных которые будут записанн в строку файла 2. Метод **writerows** принимает теже самые аргументы что и writerow, только row должен быть двойным списком с данными для записи. Разница между этими методами в том что writerow записывает одну, а writerows столько сколько есть в двойном списке 3. Метод **getRows** используется для получения списка строк в csv файле. Метод принимает путь до файла откуда будут получены строки 4. Метод **pprint** такой же как и у Pars ### Пример использования CsvManager ```py from ipars import CsvManager c = CsvManager() # записываем заголовки writer = c.writerow('./data.csv', 'w', ['Количество', 'Цена', 'Итог']) # записываем данные writer = c.writerows('./data.csv', 'a', [ ["5", "5", "25"], ["6", "6", "36"], ["7", "7", "49"], ]) # получаем строки из таблицы rows = c.getRows('./data.csv') # выводим строки таблицы c.pprint(rows) ```