Файлы Python: чтение, запись, JSON и CSV — задачи

Задачи на файлы Python: чтение текста, добавление строк, writelines, JSON и CSV.

Состав подборки: 1 вопрос с выбором ответа, 5 задач на код. Условия и формат проверки указаны на странице каждой задачи.

Разберите маленький пример

После f.writelines(["one", "two"]) в файле получится onetwo: метод не вставляет разделители. Для двух строк нужны переводы строки в самих элементах. Режим a добавляет данные к существующим, а w очищает прежнее содержимое при открытии.

На что обратить внимание

  • Различайте отсутствие файла, пустой файл и неправильный формат содержимого.
  • JSON хранит структуру; CSV представляет строки и столбцы. Явно определите, как вложенные поля превращаются в колонки.
  • Для повторного запуска проверьте, должна ли программа дописывать, заменять или пропускать уже обработанные записи.

Порядок практики

  1. Чтение текстового файла — задача по Python — выбор ответа.
  2. Запись в файл Python: добавить строки без перезаписи — код.
  3. Python writelines: запись строк в файл с переносами — код.
  4. Python: Организатор артефактов сборки — код.
  5. Чтение JSON и запись CSV в Python: задача на конвертер — код.
  6. Консольный менеджер заметок на Python: практическая задача — код.

Куда двигаться дальше

Базовый маршрут — в бесплатном курсе Python для новичков; для пакетов, типов и тестов посмотрите программу курса Python для продвинутых.

Обработка ошибок файлов и ввода.

Файлы Python: чтение, запись, JSON и CSV — задачи