Курс 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. Тестирование времени с Freezegun
  3. Очистка вывода в Python
  4. Создание вкладок с TKinter
  5. Python: Splat-оператор и splatty-splat
  6. Оператор += для объединения строк
  7. Метод setdefault() в Python
  8. Область видимости переменных
  9. Работа с комплексными числами в Python
  10. Преобразование строки в число
  11. Извлечение статей с newspaper3k
  12. Список переменных в Python
  13. F-строки в Python
  14. Многоточие в Python
  15. Измерение времени выполнения кода
  16. Работа с CSV в Python
  17. Оптимизация памяти в Python
  18. Работа с комбинациями в Python.
  19. Открытие и редактирование скриптов Python
  20. Обратное распространение ошибки
  21. PUT запрос для обновления данных
  22. Работа с библиотекой xkcd
  23. Метод get() в Python
  24. Пропуск начальных строк с помощью dropwhile()
  25. Python Translator: создание локальных переводчиков
  26. Проверка элемента в множестве.
  27. Комментарии в Python
  28. Lambda Functions in Python
  29. Функция enumerate в Python
  30. Работа с каталогами в Python
  31. Объединение итераторов
  32. Частичное применение функций в Python
  33. Python: возвращение нескольких значений
  34. Красивый вывод списка
  35. Метод splitlines() для разделения строк
  36. Рекурсия для обращения строки
  37. Замена символов в строке
  38. Модуль Antigravity в Python 3
  39. Объединение Python и Shell
  40. Проверка дубликатов в Python
  41. Разбиение текста в Python
  42. lru_cache оптимизация функций
  43. Объединение списков в Python.
  44. Создание файла с проверкой ошибки
  45. Метод join() для объединения строк
  46. Управление контекстом выполнения кода
  47. Игра «Виселица» на Python

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