Файлы Python: чтение, запись, JSON и CSV — задачи
Задачи на файлы Python: чтение текста, добавление строк, writelines, JSON и CSV.
Состав подборки: 1 вопрос с выбором ответа, 5 задач на код. Условия и формат проверки указаны на странице каждой задачи.
Разберите маленький пример
После f.writelines(["one", "two"]) в файле получится onetwo: метод не вставляет разделители. Для двух строк нужны переводы строки в самих элементах. Режим a добавляет данные к существующим, а w очищает прежнее содержимое при открытии.
На что обратить внимание
- Различайте отсутствие файла, пустой файл и неправильный формат содержимого.
- JSON хранит структуру; CSV представляет строки и столбцы. Явно определите, как вложенные поля превращаются в колонки.
- Для повторного запуска проверьте, должна ли программа дописывать, заменять или пропускать уже обработанные записи.
Порядок практики
- Чтение текстового файла — задача по Python — выбор ответа.
- Запись в файл Python: добавить строки без перезаписи — код.
- Python writelines: запись строк в файл с переносами — код.
- Python: Организатор артефактов сборки — код.
- Чтение JSON и запись CSV в Python: задача на конвертер — код.
- Консольный менеджер заметок на Python: практическая задача — код.
Куда двигаться дальше
Базовый маршрут — в бесплатном курсе Python для новичков; для пакетов, типов и тестов посмотрите программу курса Python для продвинутых.
- Чтение текстового файла — задача по Python
Практическая задача по теме «Чтение текстового файла» с проверкой ответа онлайн.
Python для новичков - Запись в файл Python: добавить строки без перезаписи
Допишите новые записи в текстовый файл Python и сохраните прежнее содержимое. Практическая задача с автоматической проверкой.
Python для новичков - Python writelines: запись строк в файл с переносами
Исправьте запись списка строк через writelines, чтобы каждая запись оказалась на отдельной строке текстового файла.
Python для новичков - Python: Организатор артефактов сборки
Организуйте артефакты сборки по каталогам с помощью pathlib и безопасной работы с путями. Практическая задача Python.
Python для продвинутых: ООП, типизация и тестирование - Чтение JSON и запись CSV в Python: задача на конвертер
Прочитайте товары из JSON, проверьте структуру данных и сохраните отчёт в CSV. Задача на файлы и валидацию в Python.
Python для продвинутых: ООП, типизация и тестирование - Консольный менеджер заметок на Python: практическая задача
Соберите консольный менеджер заметок на Python с чтением и записью файла. Итоговая практическая задача с проверкой решения.
Python для новичков
