Обновление. Добавил: теперь папки system, private, sys, resource при рекрсивном обходе проходит стороной от греха подальше). Выбор директорий (2 режима, есть справка), выбор расширений, сохранения лога на диске D в случае нахождения требуемых файлов (запрос).
Маленькая программка, которая переименовывает файлы вида 1234ab_name.zip в name.zip, имеющие выбранные вами расширения, скачанные с Dimonvideo.ru, а также прицепом добавил убирание приставки одного соседнего сайта, может кому пригодится.
Требования: python 1.4.5
os 9.x, на сенсорах с вирт. клавой тоже должно
Язык русский
Комментарии 28
Писал не бестолку хотя бы потому, что это надо лично мне (а исходя из комментов, то и не только). Не вижу взаимосвязи между "восстановить номер версии" и "вернуть файлу первоначальное имя". Если даже вручную редактировать, чтоб номер версии дописать - уже всяко меньше движений после убирания приставки спереди. Из-за которой, если их дофига еще, попробуй еще найди нужный файл, ибо сортировки по названиям нет никакой. Да и вообще, причем здесь инсталлы, я например вот только недавно на форуме кучу прикрепленных файлов (архивы со скриптами) скачал, мне делать нефиг их все вручную переименовывать? Да и вообще, че там спорить, я поделился, а нужна ему или нет- каждый сам решит.
Я так и делаю
и ни .jpg ни .png в выбираемой мной папке не переименовываются
[!!!]
Не совсем поняла что нужно добавить в шаблоны чтобы jpg и png форматы тоже переименовывало?
Немножко похахатался
Добавил расширения на картинки и отметил полностью диск Е просканировать. Дык она мне в привате даже переименовала
Благо - не критично!
Прикрепленный файл:
dimy44, а почему бы просто процесс не убивать? Сразу для всех и работает однозначно.
на выходе виснет это плохо. Там выход os.abort(), видно не всем подходит. Насчет картинок. Могут быть 2 причины. 1. Не добавлены эти расширения, по-умолчанию их нет. 2. Приставка перед именем файла, которую Дмитрий добавляет, это не просто цифры и буквы, а числовое значение, правда в 16-ричном формате, символы a-f, 0-9, заканчивающиеся нижним подчеркиванием. Все, что не подходит под этот шаблон, игнорируется. Вот сам шаблон: r'^[\\da-f]+_(?=.+\\..+)', флаг re.I.

(Разработчик ПО) Реп. 

А я их вручную переименовывал при закачке
0 ответить