Курс 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"
- Определение объема памяти объекта
- Вызов функций по строке в Python.
- Замер времени выполнения кода
- Атрибуты класса и экземпляра
- Работа с deque в Python
- Библиотека funcy: удобные утилиты
- Работа с атрибутом dict
- Преобразование Excel в PDF с Spire.XLS
- Метод init в Python
- Работа с timedelta
- Работа с модулем random
- Модуль pprint
- Функция product() из itertools
- Генерация QR-кодов с библиотекой qrcode
- Списковое включение в Python
- Комментарии в Python
- Работа с аргументами командной строки в Python
- Работа с argparse
- Парсинг веб-страниц с Beautiful Soup
- Создание словаря с значением по умолчанию
- Обратный список чисел
- Пропуск строк в файле с itertools
- Создание новых списков через list comprehensions
- Тестирование модели в PyTorch
- Поиск шаблона в начале строки
- Аннотации типов в Python
- Использование *args
- Переворот строки с помощью срезов
- Методы Python для работы с данными
- Оператор «not» в Python
- Мощь вложенных функций в Python
- Создание функций высшего порядка
- Измерение времени выполнения кода
- Поиск индекса элемента в списке
- Генерация случайных чисел в Python
- Применение функции к списку
- Протокол управления контекстом
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Python Метод del.
- Комментарии в Python
- Удаление элементов по срезу
- Управление IP-адресами через прокси
- Обход словаря в Python
- Поиск наиболее частого элемента списке















