Курс Python → Работа с CSV файлами в Python

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

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


import csv

# Чтение данных из CSV файла
with open('file.csv', 'r') as file:
    csv_reader = csv.reader(file)
    for row in csv_reader:
        print(row)

Также модуль csv позволяет программисту записывать данные в CSV файлы. Для этого можно использовать функцию csv.writer(), которая позволяет записывать данные в определенный файл в формате CSV. Это может быть полезно, например, при сохранении результатов обработки данных в удобном формате.


import csv

# Запись данных в CSV файл
data = [['Name', 'Age'], ['Alice', 25], ['Bob', 30]]
with open('output.csv', 'w') as file:
    csv_writer = csv.writer(file)
    csv_writer.writerows(data)

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Сравнение объектов в Python
  2. Управление фоновыми задачами в Python
  3. Подписка на каналы разработчиков
  4. Обратное распространение ошибки
  5. Работа с JSON в Python
  6. Удаление символа из строки
  7. Управление контекстом выполнения
  8. Python-dateutil — работа с датами
  9. Объединение словарей в Python
  10. Динамические маршруты во Flask
  11. Проверка версии Python
  12. Объединение строк с помощью метода join
  13. Форматирование данных с pprint
  14. Очистка списка от False, None, 0, «»
  15. Работа с каталогами в Python
  16. Метод get для словаря
  17. Перемешивание списка с shuffle()
  18. Комментарии в Python
  19. Хранение переменных в словаре.
  20. Виртуальные среды в Python
  21. Python Translator: создание локальных переводчиков
  22. Создание новых функций с помощью functools.partial
  23. Получение списка файлов в директории с использованием os
  24. Измерение времени выполнения кода
  25. Работа с эмодзи в Python
  26. Основные операции с Numpy
  27. Склеивание строк без циклов
  28. Именование столбцов в Python с pandas
  29. Подсчет количества элементов в списке
  30. Оператор space-invader
  31. Форматирование заголовков в Python
  32. Сортировка в Python
  33. Получение текущей даты и времени с помощью datetime
  34. Оптимизация строк в Python
  35. Работа с файлами в Python
  36. Pillow: работа с изображениями
  37. Выборка чисел
  38. Расширение операции побитового «и» в Python
  39. Метод enumerate() в Python
  40. Работа с CSV в Python
  41. Курс по дообучению ChatGPT
  42. Метод __ixor__ для побитового исключающего ИЛИ

Marketello читают маркетологи из крутых компаний