Курс Python → Работа с CSV файлами

Библиотека CSV в Python предоставляет удобные методы для работы с CSV файлами. Основные методы этой библиотеки — reader и writer, предназначены для чтения и записи данных соответственно. При работе с CSV файлами важно указывать правильную кодировку, обычно это ‘utf8’, чтобы избежать проблем с отображением текста.

При открытии файла с помощью функции open(), в некоторых случаях рекомендуется указывать параметр newline=», чтобы избежать проблем с символами перевода строки. Это позволит получить одну строку без лишних символов, что упростит дальнейшую обработку данных.

При работе с CSV файлами также важно указывать разделитель полей и разделитель текста. Обычно разделителем полей является символ точки с запятой ‘;’, а разделителем текста — двойные кавычки ‘». Это позволяет корректно обрабатывать данные и избежать ошибок при чтении или записи информации.

import csv

with open('file.csv', 'w', newline='') as csvfile:
    csvwriter = csv.writer(csvfile, delimiter=';', quotechar='"')
    csvwriter.writerow(['Name', 'Age', 'City'])
    csvwriter.writerow(['Alice', 25, 'New York'])

При чтении данных из CSV файла с помощью метода reader, возвращается итерируемый объект, который можно использовать для обработки данных построчно. Для записи данных в файл используется метод writerow, который позволяет записать одну строку данных в CSV файл. После завершения работы с файлом важно закрыть его с помощью функции close() или использовать конструкцию with open() as.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Метод count в Python: почему count(», ») возвращает 4?
  2. f-строки в формате строк
  3. Работа со строками в Python
  4. Профилирование с Pandas
  5. Работа с типами данных в Python с помощью pydantic.
  6. Оператор объединения словарей
  7. Основы работы со списками
  8. Установка и использование pyshorteners
  9. Распаковка элементов массива
  10. Функция reduce() в Python
  11. Тестирование с unittest
  12. Метод setdefault() в Python
  13. Константы в модуле cmath
  14. Работа с необработанными строками
  15. Списковое включение в Python
  16. Запуск внешнего кода в Jupyter
  17. Оператор объединения словарей
  18. Идентификатор объекта в Python
  19. Метод is_absolute() для PurePath
  20. Переворот строки с использованием цикла
  21. Python itertools combinations() — группировка элементов
  22. Настройка логгера Logzero
  23. Добавление вложенных списков
  24. Операция += для списков
  25. Преобразование символов с помощью map
  26. Выключение компьютера с помощью Python
  27. Оператор += для объединения строк
  28. Подсчет элементов с помощью Counter из collections
  29. Метод rpow в Python
  30. Создание графики с черепахой
  31. Метод classmethod
  32. Расширение операции побитового «и» в Python
  33. Сериализация и десериализация объектов
  34. Перевод двоичного кода в целое число
  35. Оператор is в Python
  36. Декоратор total_ordering для класса Point
  37. Ошибка NotImplemented в Python
  38. kwargs в Python
  39. Codecademy в Telegram
  40. Методы и функции в Python
  41. Вычисление натуральных логарифмов в NumPy
  42. Howdoi — получение ответов из терминала
  43. Установка и использование Virtualenv
  44. Преобразование числа в список цифр
  45. Оператор is в Python
  46. Переворот строки с помощью срезов

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