Курс 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. split() — разделение строки
  4. Функция __init__ в Python
  5. Работа с Requests для HTTP-запросов
  6. Генерация строк с .join()
  7. Оператор walrus в Python
  8. Создание новых списков
  9. TypedDict для kwargs в Python 3.12
  10. Обучение модели с указанием эпох
  11. Хэш-функции и метод цепочек
  12. Активация Matplotlib в Jupyter
  13. Оператор in и not in в Python
  14. Применение промокода в Много лосося
  15. Функция enumerate в Python
  16. Проверка надежности пароля на Python
  17. Работа со словарями Python
  18. Оператор continue в Python
  19. Вычисление фазы комплексного числа
  20. Python Enum Weekday Usage
  21. Работа с CSV файлами в Python
  22. Проверка класса объекта
  23. Удаление специальных символов
  24. Копирование в Python
  25. Сортировка в Python
  26. Частичное совпадение пользовательского ввода в Python 3.10
  27. Работа с итераторами в Python
  28. Работа со строками в Python.
  29. Ограничение ресурсов в Python
  30. Декораторы в Python
  31. Метод __imod__ для Python
  32. Добавление элемента в список.
  33. Реверс строки в Python
  34. Работа с collections в Python
  35. PEP-401: оператор
  36. Defaultdict в Python
  37. Создание списков в Python
  38. Профилирование с cProfile
  39. Аннотации типов в Python
  40. Прокачанный трейсинг ошибок
  41. Работа с рекламными данными в Pandas
  42. Функция findall() для поиска вхождений строки
  43. Управление фоновыми задачами в Python
  44. Декораторы в Python
  45. Библиотека sh: использование команд bash в Python
  46. Эффективная конкатенация строк с использованием join()
  47. Преобразование Excel в PDF с Spire.XLS
  48. Экспорт функций в Python

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