Перейти до змісту

ЛР38. pathlib і файли у браузері

Коротко про роботу

Папка варіанта містить текстовий файл із цілими значеннями. Треба прочитати його та записати підсумок поруч. Варіант визначає STUDENT_X.

Відкрити робочий зошит Як виконувати лабораторні

1. Умова

Папка варіанта містить текстовий файл із цілими значеннями. Треба прочитати його та записати підсумок поруч.

Усі обчислення виконуйте з даними свого STUDENT_X. Значення варіанта друкує перша комірка зошита.

2. Що треба знати

Робота виконується після Л1–Л15. Потрібні поняття:

  1. pathlib.Path
  2. відносні шляхи
  3. файлове введення-виведення
  4. віртуальна файлова система браузера

Межа матеріалу

Використовуйте поняття, вивчені до Л1–Л15. Не використовуйте абсолютні шляхи на кшталт C:\... або /home/....

3. Варіант, вхідні дані та результат

У зошиті заповніть STUDENT_NAME, STUDENT_GROUP і STUDENT_X від 1 до 30.

Вхідні дані

Поле Зміст
input_file відносний шлях до файла варіанта
output_file відносний шлях до підсумкового файла

Поля результату

Поле Зміст
line_count кількість чисел
total сума
output_text точний текст підсумку

Назви полів результату не змінюйте.

4. Терміни і правила

Терміни

  • відносний шлях — шлях, який визначається від поточної папки проєкту, а не від диска конкретного комп’ютера.
  • віртуальна файлова система — файлова система браузерного середовища JupyterLite.

Правила

  1. input_file і output_file є відносними шляхами всередині папки лабораторної.
  2. Вхідний файл містить по одному цілому числу в кожному непорожньому рядку.
  3. У файл результату запишіть точний текст processed\n.
  4. output_text має точно збігатися з текстом, записаним у output_file.

5. Завдання

Завдання 1

Створіть Path для input_file і output_file відносно папки лабораторної.

Завдання 2

Прочитайте всі непорожні рядки з цілими числами. Запишіть line_count і total.

Завдання 3

Запишіть у output_file точний текст processed\n. Прочитайте файл назад та запишіть його текст у output_text.

6. Перевірка і здача

  1. Запустіть самоперевірку та виправте помилки.
  2. Перезапустіть ядро і виконайте роботу ще раз від початку.
  3. Збережіть .ipynb і PDF з кодом та результатами.

Для роботи з файлами покажіть у зошиті назви створених файлів. Також залиште видимий фрагмент або результат, який підтверджує їхню роботу.

Назва PDF: LR38_Прізвище_Група_VNN.pdf.