import os from pathlib import Path # Define the target directory target_path = Path(r"U:\Dropbox\Ordinace\Dokumentace_ke_zpracování\MP") def rename_folders(): # Ensure the path exists if not target_path.exists(): print(f"Error: The path {target_path} does not exist.") return # Iterate through items in the directory for folder in target_path.iterdir(): # Only process directories if folder.is_dir(): original_name = folder.name # Check if name starts with the triangle if original_name.startswith("▲"): # 1. Remove the triangle from the start name_without_tri = original_name[1:] # 2. Prepare the name to be at least 10 chars long # (so the triangle can sit at index 10 / position 11) clean_name = name_without_tri.ljust(10) # 3. Construct new name: first 10 chars + triangle + the rest new_name = clean_name[:10] + "▲" + clean_name[10:] # Remove trailing spaces if the original name was short # but you don't want extra spaces at the very end new_name = new_name.rstrip() new_folder_path = folder.parent / new_name try: print(f"Renaming: '{original_name}' -> '{new_name}'") folder.rename(new_folder_path) except Exception as e: print(f"Could not rename {original_name}: {e}") if __name__ == "__main__": rename_folders()