def getReserve(self, fileLink): """ Делает резервную копию файла """ # Получаем имя файла fileName = os.path.basename(fileLink) # Если путь не задан в конфиге if self.cfg.AEC['reserve'] == "": # задаем ручками self.cfg.AEC['reserve'] = "reserve\\" # Добавляем слеши в конце, если их нету reserveDir = utils.setSlash(self.cfg.AEC['reserve']) # Получаем сегодняшнюю дату date = datetime.now() # Формируем полный путь до папки с резервом reserveDir = utils.getScriptDir() + reserveDir + "%02d\\%02d\\%02d\\" % (date.year, date.month, date.day) # Если папки еще не существует, то создаем if not os.path.exists(reserveDir): os.makedirs(reserveDir) # Создаем полный путь к файлу fileFullRoot = reserveDir + fileName # Копируем файл в папку с резервными файлами shutil.copy(fileLink, fileFullRoot)
def moveWork(self, fileLink): """ Перемещает файлы в рабочую директорию """ # Получаем имя файла fileName = os.path.basename(fileLink) # Если путь не задан в конфиге if self.cfg.AEC['work'] == "": # задаем ручками self.cfg.AEC['work'] = "work\\" # Директория скрипта scriptDir = utils.getScriptDir() # Рабочая папка workDir = utils.setSlash(self.cfg.AEC['work']) # Полный путь для перемещения файла в рабочую директорию moveDir = scriptDir + workDir + fileName # Если папки еще не существует, то создаем if not os.path.exists(self.cfg.AEC['work']): os.makedirs(self.cfg.AEC['work']) # Перемещаем файл shutil.move(fileLink, moveDir)