Вы должны дать мне больше информации о том, что происходит на вашей стороне, добавленное изображение для доказательства.

я есть папка с 10 изображениями, которые я хочу переместить в новую папку, основываясь на ее текущих именах файлов. Я успешно смог переместить все изображения в папке в новую папку, и на данный момент мне удалось переместить каждое имя файла изображения в его собственную папку, но мне еще предстоит выяснить, как переместить все изображения с помощью то же имя файла в одну папку, а другой в другую папку. Например ниже я хочу переместить изображения соответственно.

1600_01.jpg ---> папка 11700_01.jpg ---> папка 11800_02.jpg ---> папка 21900_02.jpg ---> папка 22000_03.jpg ---> папка 32100_03.jpg ---> папка 3

Это мой код для перемещения файлов изображений в новую папку путем создания новых папок на основе их имени файла. Я получил часть при создании папок, но я очень запутался, когда он создал отдельные папки изображений для всех изображений.

import os, shutil, glob

#Source file 
sourcefile = 'Desktop/00/'

# for loop then I split the names of the image then making new folder 
for file_path in glob.glob(os.path.join(sourcefile, '*.jpg*')):
    new_dir = file_path.rsplit('.', 1)[0]    
    # If folder does not exist try making new one
    try:
        os.mkdir(os.path.join(sourcefile, new_dir))
    # except error then pass
    except WindowsError:
        pass
    # Move the images from file to new folder based on image name
    shutil.move(file_path, os.path.join(new_dir, os.path.basename(file_path)))

Это то, что я получил после запуска сценария.

Однако то, что я пытаюсь сделать, показано на этом рисунке ниже:

Ответы на вопрос(1)

Ваш ответ на вопрос