path1 F:/zjl/冰箱数据集/大赛60种训练集/ #未分离文件路径
wenjianjia os.listdir( F:/zjl/冰箱数据集/大赛60种训练集/ ) #未分离文件夹下子文件夹弄成列表
path2 F:/zjl/冰箱数据集/images/ #提前创建好存放图片的文件夹
path3 F:/zjl/冰箱数据集/labels/ #提前创建好存放标签文件.txt的文件夹
for i in wenjianjia:
path1 F:/zjl/冰箱数据集/大赛60种训练集/ i /
allfile1 []
allfile1 readFilename(path1, allfile1)
allname1 []
for name in allfile1:
t name.split( . )[0].split( / )[-1]
allname1.append(t)
allname2 list(set(allname1))
for ns in allname2:
srcfile path1 str(ns) .jpg
dstfile path2 str(ns) .jpg
shutil.move(srcfile,dstfile)
srcfile1 path1 str(ns) .txt
dstfile1 path3 str(ns) .txt
shutil.move(srcfile1,dstfile1)