Курс 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. Удаление ссылок в Python
  2. Оператор обр. импликации
  3. Хеширование паролей с использованием salt
  4. Создание словарей с defaultdict
  5. Подсчет частотности элементов в Python
  6. Изменение логики работы с временем
  7. Циклы в Python
  8. Сортировка данных с лямбда-функциями
  9. Метод rlshift для битового сдвига
  10. Форматирование данных с помощью pprint
  11. Группировка элементов в словарь
  12. %pinfo: получение информации об объекте
  13. Проверка ввода с помощью isdigit
  14. Удаление дубликатов из списка с помощью dict.fromkeys
  15. Установка Git и AWS CLI
  16. Распаковка элементов массива
  17. Сравнение строк в Python
  18. Использование подчеркивания в REPL
  19. Срезы в Numpy
  20. Строковое представление объектов
  21. Удаление и повторная вставка ключа в OrderedDict
  22. Генерация резюме в Gensim
  23. Преобразование в float
  24. Решение переменной Шредингера
  25. Оператор continue в Python
  26. Философия Python
  27. Перезагрузка оператора в Python
  28. Форматирование строк в Python
  29. Python: отличительная особенность — отступы
  30. Основные операции с библиотекой Numpy
  31. Работа с getopt
  32. Декораторы в Python
  33. Изменения в обработке логических значений
  34. Метод get для словарей
  35. Тестирование времени с Freezegun
  36. Счетчик в Python: most_common()
  37. Копирование объектов в Python
  38. Метод split() в Python
  39. Извлечение аудио из видео
  40. Отступы в Python
  41. Разность множеств
  42. Циклы for в Python
  43. Получение комбинаций в Python

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