Skip to content
PПромтбук
RUEN
00Первые задачи

Скрипт для рутины: переименовать все файлы в папке

Самая частая первая автоматизация: «переименуй мне 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. В алфавитном порядке оригинальных имён.

Помоги мне:

  1. Выбери язык — Python или Bash. Один, объясни почему именно этот для этой задачи.
  2. Полный скрипт — копирую и вставляю. Никаких # тут какой-то код — должен быть рабочий.
  3. Скрипт должен:
    • НЕ запускаться сразу — сначала показать что он собирается сделать (старое имя → новое имя), и спросить «продолжить? y/n»,
    • после подтверждения — переименовать,
    • расширение сохранять (.JPG остаётся .JPG, .png.png),
    • не зависнуть, если файл уже называется photo-01.jpg — пропустить или предупредить.
  4. Объясни мне строчка за строчкой, что делает каждая часть скрипта. Не «эта функция итерирует», а «эта строчка проходит по списку файлов, как ты прошёл бы по каждому пакету в магазине».
  5. Как запустить скрипт на моей платформе (%ПЛАТФОРМА%): какие команды в терминале, как сделать его исполняемым (для Bash).
  6. Что делать, если что-то пошло не так: как отменить. Расскажи про бэкап перед массовыми операциями — одной фразой.
  7. Главный урок в одной фразе: зачем вообще писать скрипты, если можно переименовать вручную.
К подразделу «Первые задачи»
Похожие промты