筛选文件大小是0Kb的
Created At :
Count:176
Views 👀 :
import os import shutil from multiprocessing.pool import ThreadPool import json
def move_data(src, dst): shutil.move(src, dst)
def get_size(file): size = os.path.getsize(file) return size / 1024
def read_dir_data(in_file, out_file): th = ThreadPool(8) for i in os.listdir(in_file): t = os.path.join(in_file, i)
with open(t,"r",encoding="utf-8")as f: data=json.loads(f.read()) if len(data["shapes"])==0: dst = os.path.join(out_file, i) print("move:{}>>>{}".format(t, dst)) th.apply_async(move_data, args=(t, dst))
th.close() th.join() if __name__ == '__main__': in_file=r"C:\Users\DM\Desktop\新建文件夹 (2)\1" out_file=r"C:\Users\DM\Desktop\新建文件夹 (2)\2" read_dir_data(in_file,out_file)
|