Пропустить до содержимого

Использование csv DictReader в Python: Подробное объяснение и легкое использование

[

Чтение CSV файлов с помощью модуля “csv” в Python

В этом уроке мы рассмотрим, как считывать CSV файлы с использованием встроенного модуля csv в Python. Существуют два способа считывания данных из CSV файла с использованием модуля csv:

  1. Использование csv.reader()
  2. Использование csv.DictReader()

Использование csv.reader()

Прежде всего, вам необходимо открыть CSV файл с помощью функции open(). Далее создайте объект csv_reader, который будет представлять собой экземпляр класса csv.reader(). В качестве аргумента передайте открытый файл и разделитель, который в данном случае является просто запятой (,).

Пример кода:

import csv
with open('employee_birthday.csv') as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
line_count = 0
for row in csv_reader:
print(f'\t{row[0]} работает в отделе {row[1]}, и родился в {row[2]}')

Использование csv.DictReader()

csv.DictReader() является более удобным способом считывания CSV файлов, особенно при работе с большими объемами данных. В данном случае, в качестве разделителя также используется запятая (,).

Пример кода:

import csv
with open('employee_birthday.csv') as csv_file:
csv_reader = csv.DictReader(csv_file, delimiter=',')
line_count = 0
for row in csv_reader:
print(f'\t{row["name"]} работает в отделе {row["department"]}, и родился в {row["month"]}')

Теперь вы можете использовать Python для чтения CSV файлов. При использовании csv.DictReader() вы можете обращаться к данным по их именам, что делает код более читаемым и удобным для работы с нестандартными случаями.

Спасибо за внимание! В следующем уроке мы рассмотрим дополнительные параметры считывания CSV файлов с помощью модуля csv.