CSV означает значение, разделенное запятыми, которое определяется как простой формат файла, который используется для хранения данных в табличной форме, такой как база данных или электронная таблица.

Это простой текстовый файл, то есть он может содержать только фактические текстовые данные (печатаемые ASCII или Unicode) и имеет стандартный формат для обмена данными.

Файл CSV открывается на листе Excel, а данные строк и столбцов определяют стандартный формат.

Использование файла CSV

Файл CSV обычно создается для программ, которые обрабатывают большой объем данных. Очень уместно экспортировать данные из электронных таблиц и баз данных, а также импортировать или использовать их в других программах.

Например, вы можете экспортировать результаты программы интеллектуального анализа данных в файл CSV, а затем импортировать его в базу данных для анализа данных, создания графиков для презентации или подготовки отчета для публикации.

Функции модуля Python CSV

  • csv.field_size_limit — возвращает текущий максимальный размер поля, разрешенный парсером.
  • csv.get_dialect — возвращает диалект, связанный с именем.
  • csv.list_dialects — возвращает названия всех зарегистрированных диалектов.
  • csv.reader — считывает данные из CSV-файла.
  • csv.register_dialect — связывает диалект с именем. Имя должно быть строкой или объектом Unicode.
  • csv.writer — запись данных в файл CSV.
  • csv.unregister_dialect — удаляет диалект, связанный с именем, из реестра диалектов. Если имя не является зарегистрированным как диалектное имя, оно покажет ошибку.
  • csv.QUOTE_ALL — указывает объектам записи указывать все поля в кавычках.
  • csv.QUOTE_MINIMAL — указывает объектам записи заключать в кавычки только те поля, которые содержат специальные символы, такие как кавычки, разделитель и т. д.
  • csv.QUOTE_NONNUMERIC — инструктирует объекты записи заключать в кавычки все нечисловые поля.
  • csv.QUOTE_NONE — указывает объекту записи никогда не заключать поля в кавычки.

Чтение CSV-файла

Библиотека CSV обеспечивает функциональность как для чтения, так и для записи в CSV-файл. Сначала мы импортируем модуль csv и открываем файл csv с помощью встроенной в Python функции open(). Python предоставляет модуль csv.reader(), который используется для чтения файла csv. Он берет каждую строку файла и составляет список всех столбцов.

Мы взяли текстовый файл с именем myfile.txt, который содержит данные, разделенные запятой (,). Рассмотрим следующий пример:

CSV-файл

имя,отдел,день рождения месяц‹br›

Паркер, Бухгалтерия, ноябрь‹br›

Смит, IT, март