Untitled

 avatar
unknown
plain_text
2 years ago
1.2 kB
6
Indexable
import os

# Define the paths to your Image and Mask folders
image_folder = 'Image'
mask_folder = 'Mask'

# List all files in the Image and Mask folders
image_files = os.listdir(image_folder)
mask_files = os.listdir(mask_folder)

# Iterate through the files and rename them
for image_file, mask_file in zip(image_files, mask_files):
    # Extract the common part from the filenames
    common_part = ''
    common_parts = image_file.split('_')[3:]
    for part in common_parts:
        common_part += part
        common_part += '_'
    common_part = common_part.replace('.tif_', '')
    
    # Rename the files
    new_image_name = f'{common_part}.tif'
    new_mask_name = f'{common_part}.tif'

    # Construct the full paths for renaming
    old_image_path = os.path.join(image_folder, image_file)
    new_image_path = os.path.join(image_folder, new_image_name)
    old_mask_path = os.path.join(mask_folder, mask_file)
    new_mask_path = os.path.join(mask_folder, new_mask_name)

    # Rename the files
    os.rename(old_image_path, new_image_path)
    os.rename(old_mask_path, new_mask_path)

print("Files renamed successfully.")
Editor is loading...