SketchyCOCO数据集进行前景图像、背景图像和全景图像的分类

SketchyCOCO数据集进行前景图像、背景图像和全景图像的分类
SketchyCOCO数据集进行前景图像、背景图像和全景图像的分类_第1张图片

import os
import shutil


def CopyFile(src, dst, filename):
    if not os.path.exists(dst):
        os.makedirs(dst)
        print('create dir:' + dst)
    try:
        shutil.copy(src+'\\'+filename, dst+'\\'+filename)
    except Exception as e:
        print('copy fail:' + e)




if __name__ == '__main__':

    current_path = os.getcwd()

    source_path = r"G:\SketchDiffusion\code\autodl-tmp\source"
    filename_list = os.listdir(source_path)
    for filename in filename_list:
        try:
            name1, name2 = filename.split('.')
            # foreground
            if name2 == 'png':
                foreground_path = os.path.join(current_path, 'foreground')
                CopyFile(source_path, foreground_path, filename)

            # Panorama
            elif name2 == 'jpg' and name1[:6] == "000000":
                panorama_path = os.path.join(current_path, 'panorama')
                CopyFile(source_path, panorama_path, filename)

            # background
            else:
                background_path = os.path.join(current_path, 'background')
                CopyFile(source_path, background_path, filename)

        except:
            pass

    print('over!')




你可能感兴趣的:(python,python,开发语言)