Курс 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. Оператор «or» в Python
  2. Возврат нескольких значений из функции
  3. Транспонирование матрицы в Python
  4. Извлечение статей с newspaper3k
  5. Чтение бинарного файла в Python.
  6. Тип CodeType в Python.
  7. Создание лямбда-функций
  8. Принципы Zen Python
  9. Измерение времени выполнения кода
  10. Проверка запуска скрипта или импорта модуля
  11. Оператор walrus в Python
  12. Применение функции map() в Python
  13. Работа с библиотекой xkcd
  14. Оператор zip в Python
  15. Измерение времени выполнения кода
  16. Создание генераторов в Python
  17. Импорт классов из другого файла
  18. Работа с timedelta в Python
  19. Работа с парами ключ-значение
  20. Создание и использование модулей в Python
  21. Явный импорт в Python
  22. Метод __call__ в Python
  23. Работа с файлами в Python
  24. Возведение в квадрат с помощью itertools
  25. Игра «Угадывание чисел»
  26. Переменная Шредингера
  27. Модуль subprocess: запуск внешних команд
  28. Метод ior для битовых операций
  29. Операторы увеличения и уменьшения переменной
  30. Именованные кортежи в Python
  31. Метод сравнения объектов в Python
  32. Работа с GitHub в Telegram
  33. Изменение списка срезами
  34. IPython и Jupyter Notebook: руководство
  35. Работа со словарями
  36. Фильтрация списка от «ложных» значений
  37. Форматирование строк с % в Python
  38. Лямбда-функции в Python
  39. Python union() функция — объединение множеств
  40. Сложение матриц в NumPy
  41. Измерение времени выполнения кода с использованием time
  42. Операции с комплексными числами
  43. Python Ellipsis использование
  44. Открытие и запись файлов

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