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), тем выгоднее иметь единый, расширяемый инструмент.