import os
import shutil


def split_name(file):
    file_name, _ = file.split('.')
    return file_name


def move_file(target_path, move_path, save_path):
    """
    
    :param target_path: 参照文件夹路径 
    :param move_path: 移动的文件夹路径
    :param save_path: 保存的文件夹路径
    :return: 
    """

    file_list = os.listdir(target_path)

    file_list = map(lambda x: split_name(x), file_list)

    move_file_type = os.listdir(move_path)[-1].split('.')[-1]

    for file in file_list:

        move_file_name = file+'.'+move_file_type
        move_file_path = os.path.join(move_path, move_file_name)
        save_file_path = os.path.join(save_path, move_file_name)
        # print(move_file_name)
        # print(os.path.exists(move_file_path))
        if os.path.exists(move_file_path):
            shutil.move(move_file_path, save_file_path)


if __name__ == '__main__':
    target_path = r''
    move_path = r''
    save_path = r''
    move_file(target_path, move_path, save_path)