Курс 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. JSON-esque в Python
  2. Создание генераторов
  3. Удаление элементов по срезу
  4. Итерация по коллекции в Python
  5. Основные функции и модули Python
  6. Итерация по копии коллекции
  7. Декораторы с @wraps
  8. Обратный список чисел
  9. Оператор space-invader
  10. Работа с файлами в Python
  11. Преобразование данных в Python
  12. Операторы присваивания в Python
  13. Парсинг статей с Newspaper3k
  14. Создание и использование модулей в Python
  15. Работа с путями в Python
  16. Область видимости переменных
  17. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  18. globals и locals
  19. Операции с числами в Python
  20. Работа с комплексными числами в Python
  21. Проверка надежности пароля на Python
  22. Проверка версии Python
  23. Профилирование с cProfile
  24. Автоматизация скриптов на AWS Lightsail.
  25. Ограничение итераций в Python
  26. Создание OrderedDict
  27. Enum в Python
  28. Списки в Python: основы
  29. Просмотр атрибутов и методов класса
  30. Установка и загрузка Instaloader
  31. Копирование и вставка текста в Python
  32. Python: цикл for и оператор присваивания
  33. Работа с аргументами командной строки
  34. Работа с коллекциями Python
  35. Работа с YAML в Python
  36. Преобразование многоуровневого словаря
  37. Проверка на истинность объектов в Python
  38. Вычисление натурального логарифма в NumPy
  39. Работа с массивами в Python
  40. Оценка точности модели
  41. Переопределение метода xor в Python
  42. Функции с дополнением
  43. Основы Python
  44. Преобразование списка в словарь через генератор
  45. Просмотр атрибутов и методов класса
  46. Список переменных с %who
  47. Повторение элементов списков
  48. Присоединение элементов коллекции
  49. Создание словаря через dict comprehension
  50. Создание списка через цикл

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