def test_correct_filename_method_should_not_change_word_afront_to_aafront( self): filename = "Test_File_FOLD1_FRONT.tif" number_of_digits = 2 result = Rename.correct_filename(filename, number_of_digits) expected = "test_file_fold01_afront.tif" self.assertEqual(expected, result, "The two filenames are not equal") result2 = Rename.correct_filename(expected, number_of_digits) expected2 = "test_file_fold01_afront.tif" self.assertEqual(expected2, result2, "The two filenames are not equal")
def test_correct_filename_method_should_change_all_numbers_in_filename( self): filename = "Test_File_N1_FOLD1_BACK.tif" number_of_digits = 3 result = Rename.correct_filename(filename, number_of_digits) expected = "test_file_n001_fold001_back.tif" self.assertEqual(expected, result, "The two filenames are not equal") filename = "Test_File_N2_FOLD1_BACK.tif" number_of_digits = 3 result = Rename.correct_filename(filename, number_of_digits) expected = "test_file_n002_fold001_back.tif" self.assertEqual(expected, result, "The two filenames are not equal")
def correct_tiff_filenames(self, digits): """ Function lit every file in folder TIF_DIRECTORY from config file and of every file execute function Rename.correct_filename(name,digits) which changes name accordingly: uppercase to smallcase, word front to afront, numbering convention from 1, 2, 3 to 001, 002, 003 if digits = 3 :param digits: """ file_list = os.listdir(self.tif_directory) file_renamed_count = 0 file_in_list_count = len(file_list) for name in file_list: new_name = Rename.correct_filename(name, digits) if name.__ne__(new_name): os.rename(self.tif_directory + name, self.tif_directory + new_name) file_renamed_count += 1 print("Files in folder: " + str(file_in_list_count) + "\nFiles changed: " + str(file_renamed_count))
def correct_tiff_filenames(self, digits): """ Function lit every file in folder TIF_DIRECTORY from config file and of every file execute function Rename.correct_filename(name,digits) which changes name accordingly: uppercase to smallcase, word front to afront, numbering convention from 1, 2, 3 to 001, 002, 003 if digits = 3 :param digits: """ file_list = os.listdir(self.tif_directory) file_renamed_count = 0 file_in_list_count = len(file_list) for name in file_list: new_name = Rename.correct_filename(name, digits) if name.__ne__(new_name): os.rename(self.tif_directory + name, self.tif_directory + new_name) file_renamed_count += 1 print("Files in folder: " + str(file_in_list_count) + "\nFiles changed: " + str(file_renamed_count))
def test_correct_filename_method_should_change_numbers_11_19_(self): filename = "11-19.pdf" number_of_digits = 3 result = Rename.correct_filename(filename, number_of_digits) expected = "011-019.pdf" self.assertEqual(expected, result, "The two filenames are not equal")
def test_correct_filename_method_should_change_number_2_to_02(self): filename = "Test_File_FOLD2_FRONT.tif" number_of_digits = 2 result = Rename.correct_filename(filename, number_of_digits) expected = "test_file_fold02_afront.tif" self.assertEqual(expected, result, "The two filenames are not equal")