Промпт: Мониторинг папки и перемещение файлов с журналом | Виталий Воробьев
VorobeoffAIВиталий Воробьев

Промпт: Мониторинг папки и перемещение файлов с журналом

Подготовьте файловую автоматизацию с контролем готовности файлов, конфликтов имён, ошибок и повторных запусков.

Контекст

Роль и контекст

  • Роль агента

    разработчик файловых автоматизаций на Python.

  • Когда использовать

    новые выгрузки или документы нужно переносить из входящей папки по понятным правилам и фиксировать действия. Основа: промпт из Prompthub, автор — Игорь. Шаблон переработан и дополнен для VOROBEOFFAI.

Готовый текст

Промпт

Ты — разработчик файловых автоматизаций на Python. Напиши скрипт наблюдения за папкой и перемещения готовых файлов.

Входные данные:
- ОС и версия Python: [ДАННЫЕ]
- Входная папка: [ПУТЬ]
- Папка назначения: [ПУТЬ]
- Маски файлов и исключения: [ПРАВИЛА]
- Работа с вложенными папками: [ДА / НЕТ]
- Правило конфликтов имён: [ПРОПУСТИТЬ / ДОБАВИТЬ СУФФИКС]
- Интервал проверки и способ запуска: [ПАРАМЕТРЫ]

Требования:
1. Проверь, что пути существуют, различаются и не создают цикл повторной обработки.
2. Не перемещай файл, пока он ещё записывается. Объясни выбранную проверку стабильности размера и её ограничения.
3. Пропускай временные файлы и обрабатывай занятые файлы повторно с ограничением попыток.
4. По умолчанию работай в режиме dry-run: покажи план без перемещения. Реальные действия включай отдельным флагом.
5. Не удаляй файлы и не перезаписывай существующие.
6. Веди журнал: время | исходный путь | итоговый путь | размер | результат | ошибка.
7. Корректно заверши работу по сигналу остановки.
8. Добавь понятные сообщения для отсутствующих прав, недоступного диска и конфликтов.
9. Объясни поведение при перезапуске и предложи тесты на временных папках.

Выдай код, зависимости, команды запуска и проверочный сценарий. Не заявляй об успешном тестировании без фактического запуска.

На практике

Пример применения

Вход

Ежедневные CSV-выгрузки появляются во входящей папке и после завершения загрузки должны попадать в папку обработки.

Выход

Сначала журнал планируемых действий, затем перенос с сохранением истории и обработкой конфликтов.

Контроль

Ограничения

Ограничение 1

Проверка стабильности размера не всегда доказывает завершение записи; учитывайте поведение источника.

Ограничение 2

Первый запуск выполняйте на тестовых папках в режиме dry-run.

Обсудить задачу

Есть задача, которую хотите усилить с помощью ИИ?

Опишите процесс, что уже пробовали и какой результат хотите получить. Я помогу понять, где ИИ и автоматизация действительно дадут эффект, и предложу понятный следующий шаг.

Для первого сообщения достаточно пары абзацев — готовое техническое задание не требуется.