예제 #1
0
 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()