#3 19.05.10 10:46
Re: подскажите софтину для нумерации файлов
TheRename
http://www.herve-thouzard.com/therename.zip
P.S.
в проге можно только рандомное буквеное имя сгенерить, либо прибавить счётчик по порядку.
Исправлено $up (19.05.10 10:59)
Offline
#9 25.05.10 13:50
Re: подскажите софтину для нумерации файлов
Код: python:
import os from random import random from gettext import gettext as _ MAXNUMBER = 1000000 class Renamer: def __init__(self, path, file_type, is_random): self.__count = 0 self.__path = path self.__file_type = file_type self.__is_random = is_random def run(self): map(self.__rename_file, os.listdir(self.__path)) def __rename_file(self, name): if name.endswith(self.__file_type): last_full_name = self.__path + name if self.__is_random: number = int(random() * MAXNUMBER) else: number = self.__count self.__count += 1 new_full_name = "%s%d.%s" % (self.__path, number, name) os.rename(last_full_name, new_full_name) print "%s -> %s" % (last_full_name, new_full_name) if __name__ == '__main__': import optparse parser = optparse.OptionParser(_('usage: %prog options')) parser.add_option('--path', '-p', default='./') parser.add_option('--file-type', '-f', default='') parser.add_option('--random', '-r', action="store_true") (options, args) = parser.parse_args() renamer = Renamer(options.path, options.file_type, options.random) renamer.run()
Исправлено LLlypka (25.05.10 15:44)
Offline

