Курс 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. Метод join для наборов
  3. Лимиты на ресурсы Python
  4. Проверка подстроки в строке с помощью in
  5. Логирование с Logzero
  6. Извлечение статей с newspaper3k
  7. Равенство и идентичность в Python
  8. Многострочные комментарии в Python
  9. Удаление элемента по индексу в Python
  10. Python reversed() vs срез[::-1]
  11. Разбиение текста в Python
  12. Сравнение объектов в Python
  13. Работа с датой и временем в Python
  14. Поиск индекса элемента
  15. Форматирование строк в Python
  16. Работа с argparse
  17. Роль ключевого слова self
  18. Преобразование генераторов в циклы
  19. Метод splitlines() для разделения строк
  20. Комплексные числа в Python
  21. Создание панели меню Tkinter
  22. Секреты Python
  23. Цикл for в Python
  24. Удаление знаков препинания в Python
  25. Метод join() с набором
  26. Метод count в Python: почему count(», ») возвращает 4?
  27. Работа с CSV файлами
  28. Получение текущей даты в Python
  29. Лямбда-функции в Python
  30. Метод rename() для переименования файлов и каталогов
  31. Добавление вложенных списков
  32. Преобразование текста в нижний регистр
  33. Оформление кода по PEP 8
  34. Добавление цвета в консоли
  35. Преобразование чисел в восьмеричную строку
  36. Поиск HTML-элементов с BeautifulSoup
  37. Работа со строками в Python
  38. Основы работы со списками
  39. Модуль pprint
  40. Распаковка элементов массива
  41. Протокол управления контекстом
  42. Эффективная конкатенация строк в Python
  43. GitHub в Telegram: подписка на уведомления
  44. Функция enumerate() в Python

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