import os folder_path = os.getcwd() n = len(os.listdir(folder_path)) i = 0 replaced = 0 for filename in os.listdir(folder_path): if "_2F" in filename: replaced += 1 os.rename( os.path.join(folder_path, filename), os.path.join(folder_path, filename.replace("_2F", "%")) ) i += 1 print(f'\rChecked: {100*i/n:.2f}%', end='', flush=True) print(f'\nReplaced filenames: {replaced}')