使用Python在数据中寻找需要图片并保存

已有一部分修改过的图片,需要在原数据中找到对应的原文件并保存。

import os
from PIL import Image

data_contrast_dir = "D:\\对比\\1106B,yphd" #存放对比图片地址
data_base_dir = "D:\\对比\\数据"           #存放原始图片数据

contrast = [] #建立列表,用于保存图片信息
base = []

contrast_number = 0     #对比图片数目
base_number = 0         #原始图片文件夹数目
number = 0              #检索过文件夹数目


for file_contrast in os.listdir(data_contrast_dir):     #构件对比图片列表
    contrast.append(file_contrast[0:32])                #file_contrast为data_contrast_dir当前目录下图片名
    contrast_number = contrast_number + 1

for file_base in os.listdir(data_base_dir):             #构件原始图片文件夹信息列表
    base.append(file_base) 
    base_number = base_number + 1

for a in range(base_number):                            #循环原始图片文件夹数目次
    a = base.pop()                                      #读取原始图片数据列表
    c = a[0:32]                                             
    number = number+1       
    if c in contrast:                                    #进行对比
        for file_d in os.listdir(data_base_dir + "\\" + a):
            if file_d.endswith("NG.bmp"):
                img = Image.open(data_base_dir + "\\" + a + "\\" + file_d)
                img.save("D:\\对比\\1\\" + file_d)        #图片保存目录
                
    print("进度:" + str(number) + "/" + str(base_number))     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值