Курс 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. Оператор (*) в Python
  3. Курс по дообучению ChatGPT
  4. Оболочка Python
  5. Распаковка элементов последовательности
  6. Блок try…finally в Python
  7. Работа с многоуровневыми словарями в Python
  8. Особенности ключей словаря в Python
  9. Получение имени функции с помощью inspect
  10. Работа с модулем random
  11. Вложенные циклы в Python
  12. Форматирование чисел в Python
  13. Проверка условий в Python
  14. Удаление пробелов методом translate()
  15. Бинарный поиск
  16. Преобразование символов в нижний регистр
  17. Получение атрибутов и методов класса
  18. Методы shutil для работы с файлами
  19. Возведение в квадрат с помощью itertools
  20. Подсчет элементов в списке с Counter
  21. Освоение Python
  22. Работа с географическими данными.
  23. Возврат нескольких значений
  24. Глубокое копирование объектов
  25. UserString в Python
  26. Проверка файла .py на синтаксис.
  27. Математические функции в Python
  28. Удаление URL-адресов в Python
  29. Метод rsub для пользовательских чисел
  30. Python Translator: создание локальных переводчиков
  31. Создание пар из последовательностей
  32. Форматирование данных с помощью pprint
  33. Блок try-except-else
  34. Хэш-функции и метод цепочек
  35. Работа с zip()
  36. Ускорение кода с помощью векторизации
  37. Генераторы в Python
  38. Библиотека sh: использование команд bash в Python
  39. Работа с timedelta в Python
  40. Поток данных в Python
  41. Модуль math: основные функции
  42. Добавление элемента в список.
  43. Обработка ошибки IndexError
  44. Измерение времени выполнения кода

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