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, который содержит данные, разделенные запятой (,). Рассмотрим следующий пример:
имя,отдел,день рождения месяц‹br›
Паркер, Бухгалтерия, ноябрь‹br›
Смит, IT, март