import shutil
import os
import random
'''
从"img_path"文件夹随机选取30%的图片移动到"copy_to_path"文件夹中
'''
ROOT_DIR = os.path.abspath("../")
img_path = os.path.join(ROOT_DIR, "datasets/cancer/恶性")
copy_to_path = os.path.join(ROOT_DIR, "datasets/cancer/val")
imglist = os.listdir(img_path)
random_imglist = random.sample(imglist, int(0.3*len(imglist))) # 随机选取30%
for img in random_imglist:
# 图片复制到另一个文件夹
shutil.copy(os.path.join(img_path, img), os.path.join(copy_to_path, img))
os.remove(os.path.join(img_path, img))#并删除原有文件