Курс 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. Antigravity модуль
  2. Потоковый ввод в Python
  3. Циклы for в Python
  4. Работа с парами ключ-значение
  5. Метод lt для сортировки объектов
  6. Множественное назначение в Python
  7. Перетасовка списков в Python
  8. Копирование объектов в Python
  9. Работа с необработанными строками
  10. Работа с collections.Counter
  11. Проблемы с именами переменных
  12. Получение обратного списка чисел
  13. Метод join() для объединения элементов строки
  14. Функция sleep() в Python
  15. Форматирование строк в Python
  16. Автоматизация действий с Pyautogui
  17. Получение локальных переменных в Python
  18. Проверка типов с использованием isinstance
  19. Визуализация пропусков данных
  20. Измерение времени выполнения кода
  21. Создание уникального множества
  22. Создание графиков в терминале
  23. Подсчет элементов в Python
  24. Разность множеств
  25. Оптимизация строк в Python
  26. Декоратор Ajax required
  27. Работа со временем в Python
  28. Работа с CSV файлами в Python
  29. Dict Comprehension в Python
  30. Разделение строки с регулярными выражениями
  31. Метод rrshift для пользовательских объектов
  32. Цепные операции в Python
  33. Разбиение текста в Python
  34. Создание новых списков в Python
  35. Метод difference_update() — разность множеств
  36. Замыкания в Python
  37. Печать месячного календаря
  38. Установка переменной среды в Python
  39. Работа со словарями с defaultdict из collections
  40. Функция format() в Python
  41. Игра «Угадывание чисел»
  42. Комментарии в Python
  43. Преобразование текста в речь с Python

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