thread
for i in range(len(ori_path)):
for filename in os.listdir(ori_path[i]):
number_img = number_img + 1
print("正在处理第" + str(number_img) + "张图片")
img_name = ori_path[i] + filename
t = Thread(target = deal_one_img, args = [img_name, filename])
t.start()
线程池
with ThreadPoolExecutor(max_workers=20) as executor:
for i in range(len(ori_path)):
for filename in os.listdir(ori_path[i]):
number_img = number_img + 1
print("正在处理第" + str(number_img) + "张图片")
img_name = ori_path[i] + filename
executor.submit(deal_one_img, img_name, filename)
executor.shutdown(wait=True)