def test_rename_file(self): self.assertEquals("IMG_0001-dup.jpg", FileUtils.add_suffix("IMG_0001.jpg", "-dup")) self.assertEquals("IMG_0001None.jpg", FileUtils.add_suffix("IMG_0001.jpg", None)) self.assertEquals("IMG_00012.jpg", FileUtils.add_suffix("IMG_0001.jpg", 2))
new_file = new_file.replace(" ", "_") new_file = orig_date + "_" + new_file while "__" in new_file: new_file = new_file.replace("__", "_") if problem_files_str is not "": problem_files.append( problem_files_str + "Date 1: {0} and Date 2: {1} Filename: {2} New_File: {3}". format(date_taken[:4], orig_date[:4], file, new_file)) while FileUtils.does_file_exist(new_file, root + os.sep) is True: print("Dup: " + new_file) new_file = FileUtils.add_suffix(new_file, "1") full_new_file = root + os.sep + new_file # os.rename(full_filename, full_new_file) files_log.write("Old: " + full_filename + "\n") files_log.write("New: " + full_new_file + "\n") count += 1 for f in problem_files: log_file.write(f + "\n") log_file.write("Total count: {0} Zero Count: {1} \n".format(count, zero_count)) end_time = datetime.datetime.now()