04_Применение_в_реальных_проектах.md - YaroslavGit28/os.sys-PY GitHub Wiki

04. Применение в реальных проектах

Этот проект — учебный, но идеи из него легко переносить в реальные сценарии.


4.1. Маленькие утилиты для команды

Примеры:

  • скрипт, который:
    • создаёт стандартную структуру папок для нового проекта;
    • открывает нужную директорию в Проводнике и запускает терминал в нужном месте;
  • утилита, которая чистит временные файлы в заданной директории.

4.2. Интеграция с существующими инструментами

Код из file_manager.py можно адаптировать:

  • чтобы запускать IDE / редактор в нужной директории:
import os
from pathlib import Path

CURRENT_DIR = Path.cwd()

def open_vscode():
    cmd = f'code "{CURRENT_DIR}"'
    os.system(cmd)
  • чтобы комбинировать Python-логику с внешними командами (git, docker, pytest и т.п.).

4.3. График: рост пользы с ростом сценариев

Польза от утилиты
^
|            ******
|         ***      ***     (много повторяемых сценариев)
|      ***            ***
|   ***                ***
|***                      ***  (одна и та же обвязка на Python)
+---------------------------------> количество разных задач
      1-2 задачи      >10 задач

Чем больше разных сценариев вы оборачиваете в Python (плюс os / os.system), тем выгоднее иметь единый, расширяемый инструмент.