Курс 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. Создание комплексных чисел
  2. Измерение времени выполнения кода с использованием time
  3. Именованные срезы в Python
  4. Список переменных с %who
  5. Метод ne для сравнения объектов
  6. Объединение словарей в Python
  7. Группы исключений в Python
  8. Функция zip() в Python
  9. Экспорт функций в Python
  10. CSV строка разделение в Python
  11. PrettyTable: создание таблицы
  12. Генератор надежных паролей
  13. Участие в сообществе @selectel
  14. Локальные переменные.
  15. Enum в Python
  16. Обновление ключей в Python
  17. Виртуальные среды в Python
  18. capitalize() — изменение регистра первого символа строки
  19. Ошибка NotImplemented в Python
  20. Создание функций с произвольным количеством аргументов
  21. UserList в Python: Описание и примеры использования
  22. Создание копии списка в Python
  23. Подсчет элементов в Python
  24. Метод rrshift для пользовательских объектов
  25. Функция enumerate() — Python
  26. Работа с путями в Python
  27. Перезагрузка оператора в Python
  28. Импортирование в Python
  29. Установка и использование модуля «howdoi»
  30. Операторы присваивания в Python
  31. Различия символов в Python
  32. Метод сравнения объектов в Python
  33. Работа со строками
  34. Функции в Python: создание и вызов
  35. Оператор in для Python
  36. Python Calendar Usage
  37. Создание коллекций из генератора
  38. Работа с географическими данными.
  39. Удаление ресурса в Python
  40. Псевдонимы в Python
  41. Функции классификации комплексных чисел
  42. Функции any() и all() в Python
  43. Работа с датой и временем в Python
  44. Многопроцессорное программирование в Python
  45. Преобразование строки в число
  46. Методы работы со строками в Python
  47. Подсказки при вводе данных в Python
  48. Установка пакетов с помощью pip
  49. Метод getitem для доступа к элементам последовательности

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