原始数据集划分训练集和测试集
import os
import random
import shutil
import sys
def movefile(filedir, tardir):
pathdir = os.listdir(filedir)
filenumber = len(pathdir)
rate = 0.8
picknumber = int(filenumber * rate)
samples = random.sample(pathdir, picknumber)
count = 0
for sample in samples:
if sample.endswith(".jpg"):
shutil.move(filedir + sample, tardir + sample)
shutil.move(filedir + os.path.splitext(sample)[0] + '.png', tardir + os.path.splitext(sample)[0] + '.png')
count += 1
if(count / 0.1 > filenumber):
break
return
if __name__ == '__main__':
filedir = r""
tardir = r''
movefile(filedir, tardir)