Войти Создать аккаунт

Массовое переименование · Шаг 1 из 4

Имя по шаблону

Тимур разбирает фотографии после отпуска: триста файлов IMG_0421.JPG, DSC 01.jpeg, и все надо назвать по порядку — «Отпуск_001.JPG». Такие шаблоны он видел в Total Commander: [N] — старое имя, [E] — расширение, [C3] — номер тремя цифрами.

Что сделать

Соберите новое имя файла по шаблону: подставьте вместо полей в квадратных скобках части старого имени и номер.

Что приходит

  • shablon — шаблон имени: "Отпуск_[C3].[E]"

  • imya — старое имя файла целиком: "IMG_0421.JPG"

  • nomer — номер файла по порядку, целое число от нуля

Что вернуть

Новое имя строкой: "Отпуск_007.JPG"; поле не из списка или непарная скобка — ValueError.

Допишите функцию novoe_imya в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В проекте

Программа зовёт novoe_imya для каждого файла папки по порядку имён и собирает пары «старое — новое имя» для шага 2. Ошибку шаблона она показывает человеку до того, как что-то трогать.

Вызов
novoe_imya("Отпуск_[C3].[E]", "IMG_0421.JPG", 7)
Вернуть
'Отпуск_007.JPG'
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.