Скрипт для рутины: переименовать все файлы в папке
Самая частая первая автоматизация: «переименуй мне 200 фото в photo-01.jpg, photo-02.jpg…». Понимаешь силу скриптов.
Хочу понять, что такое «скрипт» — на конкретной задаче.
Задача: у меня в папке /Users/me/Downloads/photos лежит 200 фотографий с именами типа IMG_8234.JPG, Snapchat-23423.jpg — короче бардак. Хочу, чтобы все они стали photo-01.jpg, photo-02.jpg, …, photo-200.jpg. В алфавитном порядке оригинальных имён.
Помоги мне:
- Выбери язык — Python или Bash. Один, объясни почему именно этот для этой задачи.
- Полный скрипт — копирую и вставляю. Никаких
# тут какой-то код— должен быть рабочий. - Скрипт должен:
- НЕ запускаться сразу — сначала показать что он собирается сделать (старое имя → новое имя), и спросить «продолжить? y/n»,
- после подтверждения — переименовать,
- расширение сохранять (
.JPGостаётся.JPG,.png—.png), - не зависнуть, если файл уже называется
photo-01.jpg— пропустить или предупредить.
- Объясни мне строчка за строчкой, что делает каждая часть скрипта. Не «эта функция итерирует», а «эта строчка проходит по списку файлов, как ты прошёл бы по каждому пакету в магазине».
- Как запустить скрипт на моей платформе (%ПЛАТФОРМА%): какие команды в терминале, как сделать его исполняемым (для Bash).
- Что делать, если что-то пошло не так: как отменить. Расскажи про бэкап перед массовыми операциями — одной фразой.
- Главный урок в одной фразе: зачем вообще писать скрипты, если можно переименовать вручную.
Что такое «промт» и зачем он нужен
Само слово, отличие от обычного вопроса, три уровня качества — плохой / средний / хороший. С примерами.
Как начать работать с Claude Code — мой первый раз
Пошаговая инструкция первого запуска: открыть, дать первое задание, что увидеть на экране, куда нажать.
Объясни мне X — как ребёнку 10 лет
Универсальный промт «расскажи без жаргона». Подставь любой непонятный термин или концепт — получишь объяснение, которое можно понять с первого раза.