Курс 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. Сравнение неупорядоченных списков
  2. Вывод символов строки в Python
  3. Переменные класса и экземпляра
  4. Форматирование данных с помощью pprint
  5. Проверка на истинность объектов в Python
  6. Определение индекса элемента списка
  7. Принципы Zen Python
  8. Создание комплексных чисел
  9. Зарезервированные слова в Python
  10. Скрытие вывода данных
  11. Инвертирование словаря
  12. Копирование объектов в Python
  13. 9 уловок для чистого кода
  14. Создание пустых функций и классов в Python
  15. Удаление элементов из списка в Python
  16. Избегайте двойного подчеркивания
  17. Объединение словарей в Python
  18. Список импортированных модулей в Python
  19. EMOT преобразование эмодзи в текст
  20. Метод join() для объединения строк
  21. Оператор морж в Python 3.8
  22. Использование функции enumerate()
  23. Оформление кода на Python
  24. Модуль future Python
  25. Метод rename() для переименования файлов и каталогов
  26. Модуль inspect: получение информации о объектах
  27. Переменные в Python: сокращение гласных
  28. Работа с deque в Python
  29. Отправка POST запроса на сервер.
  30. Вставка переменных в шаблоны Flask
  31. Добавление Progressbar в Python
  32. Операторы присваивания в Python
  33. Обмен данными с asyncio.Queue
  34. Перетасовка списков в Python
  35. Пустой оператор pass в Python
  36. Лямбда-функции в defaultdict
  37. Утечки переменных цикла в Python 3.x
  38. Оператор continue в Python
  39. Работа с файловой системой в Python
  40. Преобразование списков в словарь
  41. Применение функции map() в Python
  42. Проверка условий: all и any
  43. Вычисление разности множеств в Python

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