📦 Репозиторий занятия 50

Урок 50. Работа с файловой системой

Как работать с репозиторием

Идите по карточкам сверху вниз: сначала сформулируйте ожидаемый результат, затем откройте полный файл, проверьте предположение и ответьте на вопрос для самопроверки. Фрагменты не обрезаются.

Маршрут изучения

  1. Предскажите: прочитайте роль файла и сформулируйте ожидаемый результат.
  2. Исследуйте: откройте исходник и найдите перечисленные ключевые понятия.
  3. Измените: поменяйте одно условие или значение и объясните новый результат.
  4. Проверьте: ответьте на вопрос карточки без копирования кода.

Файлы: рекомендуемый порядок

1
MarkdownРазбор концепции

less_26__file_system/theory_01__absolute_and_relative.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Абсолютный путь; Относительный путь

Ключевые понятия: тема текущего занятия
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
2
MarkdownРазбор концепции

less_26__file_system/theory_02__os_methods.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Основные методы модуля `os`; Отличие `os.mkdir` от `os.makedirs`

Ключевые понятия: тема текущего занятия
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
3
PythonИсполняемый пример

less_26__file_system/theory_03__os_walk.py

Перед запуском предскажите результат, затем измените один параметр и сравните поведение.

Разделы: # ├── [.]; │ ├── homework_33_01.py; │ ├── homework_33_02.py

Ключевые понятия: функции, циклы, импорт модулей
Проверьте себя: Что программа выведет до запуска и какая строка отвечает за этот результат?
Открыть полный файл →
4
ФайлМатериал репозитория

less_26__file_system/theory_04__find_file_with_extension

Свяжите содержимое файла с темой занятия и найдите один фрагмент для самостоятельной проверки.

Разделы: Поиск всех .txt файлов

Ключевые понятия: ветвление, циклы, импорт модулей
Проверьте себя: Как этот файл помогает решить задачу текущего занятия?
Открыть полный файл →
5
MarkdownРазбор концепции

less_26__file_system/theory_05__open.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Функция `open()`; Синтаксис; Параметры

Ключевые понятия: тема текущего занятия
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
6
PythonИсполняемый пример

less_26__file_system/theory_06__sys_argv.py

Перед запуском предскажите результат, затем измените один параметр и сравните поведение.

Объём: 20 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: циклы, импорт модулей
Проверьте себя: Что программа выведет до запуска и какая строка отвечает за этот результат?
Открыть полный файл →