代码:
主要目的:将众多文件夹下包含jpg/json等格式文件,统一移动到只包含一个格式的文件夹下。
import os import glob import shutil path='data/' save_img='to_im'# os.mkdir(save_img) save_json='save_json' os.mkdir(save_json) im_path=os.listdir(path) for im_file in im_path: if len(os.listdir(path+im_file))>200: for im in glob.glob(path+im_file+'/*.jpg'): shutil.copy(im,save_img) for im in glob.glob(path+im_file+'/*.jpg'): shutil.copy(im,save_img) else: for im in glob.glob(path+im_file+'/*.json'): shutil.copy(im,save_json)
你需要更改if条件 来满足遍历文件夹的条件
if len(os.listdir(path+im_file))>200:
遍历文件夹
im_path=os.listdir(path)
遍历所有文件夹中包含后缀为.jpg的文件:
for im in glob.glob(path+im_file+'/*.jpg'):
将.json文件复制到新创的save_son文件夹内
shutil.copy(im,save_json)