Курс 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"
- Оператор «or» в Python
- Возврат нескольких значений из функции
- Транспонирование матрицы в Python
- Извлечение статей с newspaper3k
- Чтение бинарного файла в Python.
- Тип CodeType в Python.
- Создание лямбда-функций
- Принципы Zen Python
- Измерение времени выполнения кода
- Проверка запуска скрипта или импорта модуля
- Оператор walrus в Python
- Применение функции map() в Python
- Работа с библиотекой xkcd
- Оператор zip в Python
- Измерение времени выполнения кода
- Создание генераторов в Python
- Импорт классов из другого файла
- Работа с timedelta в Python
- Работа с парами ключ-значение
- Создание и использование модулей в Python
- Явный импорт в Python
- Метод __call__ в Python
- Работа с файлами в Python
- Возведение в квадрат с помощью itertools
- Игра «Угадывание чисел»
- Переменная Шредингера
- Модуль subprocess: запуск внешних команд
- Метод ior для битовых операций
- Операторы увеличения и уменьшения переменной
- Именованные кортежи в Python
- Метод сравнения объектов в Python
- Работа с GitHub в Telegram
- Изменение списка срезами
- IPython и Jupyter Notebook: руководство
- Работа со словарями
- Фильтрация списка от «ложных» значений
- Форматирование строк с % в Python
- Лямбда-функции в Python
- Python union() функция — объединение множеств
- Сложение матриц в NumPy
- Измерение времени выполнения кода с использованием time
- Операции с комплексными числами
- Python Ellipsis использование
- Открытие и запись файлов















