Привет! 👋
Сегодня разберёмся, как можно автоматизировать такую рутину, как ведение портфолио фрилансера.
Если у тебя есть папка с небольшими проектами, скрипт сам сможет:
✏️ найти каждый проект
✏️ собрать файлы
✏️ проверить наличие README
✏️ оформить всё в единый документ
Сегодня покажу демо, чтобы ты понял, как это работает.
👩💻 Вот базовая логика — сканируем папку с проектами:
from pathlib import Path
def scan_projects(path: str):
base = Path(path)
result = []
for folder in base.iterdir():
if folder.is_dir():
result.append({
"name": folder.name,
"files": [f.name for f in folder.iterdir() if f.is_file()],
"has_readme": (folder / "README.md").exists()
})
return result
Этот кусочек — только старт.
Полная версия кейса включает готовую структуру, улучшенный вывод, HTML-генерацию и автоподдержку обновлений.➡️ Хочешь получить весь проект? Забирай в боте: @AKshadowRu_bot
Продолжение скоро 🔥
