Курс 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"
- Сравнение def и lambda функций в Python
- Распаковка аргументов в Python
- Colorama: окрашивание текста в Python
- Работа с датой и временем в Python
- Python: библиотеки и функции
- Оператор break в Python
- Именование переменных в Python
- Работа с срезами в Python
- Создание тестовых данных с Faker
- Мощь вложенных функций в Python
- Функции в Python
- Хеширование паролей с использованием salt
- Форматирование заголовков в Python
- Ограничение итераций в Python
- Автоматизация скриптов на AWS Lightsail.
- Особенности ключей словаря в Python
- Преобразование регистра строк
- Логический оператор «and» в Python
- Мониторинг памяти с Pympler
- Переменные в Python
- Создание треугольника Паскаля
- Обработка исключений
- Вычисление натуральных логарифмов в NumPy
- Генераторы в Python
- Оператор «not» в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Структуры данных в Python
- Шаблоны и наследование в Flask
- Разделение списка на гнппы
- Очистка данных в Python
- Объединение кортежей в Python
- Оператор «not» в Python
- Переворот строки с помощью срезов
- Функции all и any в Python
- Работа с географическими данными.
- Сортировка с параметром key
- Наследование в программировании
- Реализация метода __abs__ в Python
- Декораторы в Python
- Генератор списка с условием if
- Обработка ошибки IndexError
- Оператор continue в Python
- Обработка исключений в Python 3
- Принципы программирования
- Профилирование кода















