Курс 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. Использование функции enumerate()
  2. Метод eq для сравнения объектов
  3. Объединение строк с помощью метода join
  4. Метод join() для объединения строк
  5. Преобразование символов с помощью map
  6. Добавление вложенных списков
  7. Создание тестовых данных с Faker
  8. Дефолтные параметры в Python
  9. Переопределение метода delitem в Python
  10. Функции map() и reduce() в Python
  11. Управление доступом к модулю
  12. Создание namedtuple списком полей
  13. Введение в Python
  14. Хэш-функции и метод цепочек
  15. Передача словаря через **kwargs
  16. Функции с дополнением
  17. Настройка Cron
  18. Управление фоновыми задачами в Python
  19. Установка и загрузка Instaloader
  20. Избегание циклических зависимостей классов в Python
  21. Обход словаря в Python
  22. Конвертация изображений в PDF
  23. Логирование с Logzero: ротация файла
  24. Numpy: объединение массивов
  25. Обход элементов в Python
  26. Создание списка дат
  27. Печать комбинаций в Python с Itertools
  28. Отладка кода
  29. Работа с парами ключ-значение
  30. Docstring в Python
  31. Работа с SQLite в Python
  32. Операции с числами в Python
  33. Python: библиотеки и функции
  34. Пространство имен в Python
  35. Преобразование вложенного списка
  36. Протокол управления контекстом
  37. Разделение строки с помощью split()
  38. Сравнение def и lambda-функций
  39. Mad Libs Generator
  40. Блок else в обработке исключений
  41. Описание скриптов в README
  42. Поиск наиболее частого элемента списке
  43. Установка и использование Telegram API в Python
  44. Вакансии в Nebius
  45. Резервирование символов в Python
  46. Работа со строками в Python
  47. Оператор Walrus в Python
  48. Извлечение аудио из видео
  49. История Python

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