Модуль csv читает и записывает табличные данные с разделителями, учитывая кавычки и переносы строк внутри полей. Он входит в стандартную библиотеку Python.
Что представляет собой модуль csv?
Модуль csv читает и записывает табличные данные с разделителями, учитывая кавычки и переносы строк внутри полей. Он входит в стандартную библиотеку Python.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Модуль csv читает и записывает табличные данные с разделителями, учитывая кавычки и переносы строк внутри полей. Он входит в стандартную библиотеку Python.
Для строк-списков используются reader и writer, для словарей — DictReader и DictWriter. Файл открывают с явной кодировкой и newline='', чтобы модуль корректно обрабатывал окончания строк. Разделитель и правила quoting задают через параметры или dialect. Простое line.split(',') неверно для значений с запятой внутри кавычек. CSV сам по себе не определяет типы данных: числа, даты и отсутствующие значения нужно валидировать и преобразовывать по схеме.
Источник: docs.python.org.