首先需要创建在一个文件夹下,批量创建多个文件夹,代码如下:
import os
import shutil
count = len(os.listdir(LABLE_DIR))
print("count=",count)
#批量创建文件夹
base = 'E:/Python/'
for i in range(1,count+1):
file_name = base + "rgb_"+str(i).zfill(4)+"_json"
os.mkdir(file_name)
base中是在哪个文件夹下创建多个文件夹的路径,根据自己需要更改,这时注意python中读取文件的错误:
路径'E:/Python'或者"E:\\Python"
file_name中是在base路径下创建文件夹的名称是什么。我的文件夹名为:
rgb_0001_json
rgb_0002_json,ect
根据自己的需要可以更改。
复制这里使用shutil.copy(),具体代码如下:
count1 = os.listdir(imagefile)
for n in range(1,len(count1)+1):
print("n:",n)
path = os.path.join(imagefile, count1[n-1])
if os.path.isfile(path):
file_total = 'E:/Python/'
for j in count1:
m = j[4:8]
print("m=",m)
if j.find('rgb_'+str(m)+'.jpg')!=-1:
print("j=",j)
shutil.copy(os.path.join(imagefile,j),os.path.join(file_total,'rgb_'+str(m).zfill(4)+'_json/'))
imagefile中是图片的存储路径。
可以将一个文件夹的图片,分别存入到指定路径下。