Курс 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: динамическая типизация и проверка типов
- Логирование с Logzero
- Переопределение метода divmod
- Работа с Telegram API на Python
- Получение имени функции с помощью inspect
- Роль object и type в Python
- Работа со строками в Python.
- Управление ресурсами в Python
- Оператор continue в Python
- Операция += для списков
- Работа с файловой системой в Python
- Аргументы *args и **kwargs
- Установка и обучение ChatterBot
- Принципы программирования
- Перевод эмодзи и эмотиконов.
- Декоратор @override
- Моржовый оператор в Python 3.8
- Логические операторы в Python
- Работа с процессами в Python
- Импорт в Python: список all
- Функция enumerate() в Python
- Многострочные строки в Python
- Удаление специальных символов с помощью re.sub
- Получение списка кортежей из словаря
- Оператор @ для умножения матриц
- Декодирование байтов в строку
- Очистка данных с Pandas
- Открытие, чтение и закрытие файла
- Раздувающийся словарь в Python
- Установка User-Agent в Python
- Оператор распаковки в Python
- Итерация по коллекции в Python
- Псевдонимы в Python
- Передача словаря через **kwargs
- Замена текста с помощью sub
- Заказ карты Тинькофф Black
- Работа с argparse
- Итераторы в Python
- Мониторинг работы программы Py-spy
- Генераторы в Python
- Метод __complex__ в Python
- Преобразование регистра символов
- Руководство по библиотеке pydantic
- Приближение чисел в Python
- Работа с PosixPath() в Python
- Чтение бинарного файла в Python.















