Курс 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. Принцип одной функции
  3. Генераторы в Python
  4. Вложенные циклы в Python
  5. Роль object и type в Python
  6. Работа с базами данных SQLite
  7. Python Enumerate
  8. Функция print() — вывод информации
  9. Реверс строки и списка в Python.
  10. Аннотации типов в Python
  11. Распаковка значений в Python
  12. Разделение строки с помощью re.split()
  13. Очистка вывода в Python
  14. Работа с itertools
  15. Проверка вхождения подстроки
  16. Удаление элемента по индексу в Python
  17. Замена переменных в Python
  18. Установка пакета в Python
  19. Склеивание строк через метод join()
  20. Метод get для словарей
  21. Настройка Cron
  22. Метод join() для объединения элементов строки
  23. Создание треугольника Паскаля
  24. Генерация QR-кодов с Python
  25. Методы обработки строк в Python
  26. Инициализация переменных
  27. Dict Comprehension в Python
  28. Python reversed() vs срез[::-1]
  29. Работа с enumerate()
  30. Создание новых списков в Python
  31. Проверка типа объекта в Python
  32. Проверка подстроки в строке
  33. Работа с функцией next() в Python
  34. Метод join() для объединения элементов строки
  35. Метод clear для коллекций
  36. Библиотека Chartify: руководство
  37. Обработка StopIteration в Python
  38. Срезы в Python
  39. Работа с географическими данными.
  40. Установка и использование TensorFlow
  41. Копирование объектов в Python
  42. Python: отсутствие точек с запятыми
  43. Работа с дробями в Python
  44. Встраивание HTML в Jupyter Notebook
  45. Сумма элементов списка

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