根据txt批量找出文件夹里面的图片python

在这里插入图片描述

import re
from PIL import Image
import numpy as np
import os

data = []
path1 = r'G:\pachong\TEST_0526\2.txt'  # txt文件路径
path_img1 = r'G:\pachong\TEST_0526\2'  # 原图像文件路径
path_img2 = r'G:\pachong\TEST_0526\222'  # 保存图像新路径

with open(path1, 'r') as fr:
    data = fr.readlines()
    # data = ''.join(data).strip('\n').splitlines()
    data = ''.join(data).split('/')
    data.sort(key=str, reverse=False)
    data_new = "/".join(set(data)).split('/')
    data = data_new
    # print("".join(set(data)))

# ''.join() list转为str
# s.strip(rm) 删除s中开头结尾处的rm字符
# .splitlines() 将字符串返回列表

# print(data)

for name in data:
    # name1 = name.split('_')[1]
    name1 = "TEST_0519_" + name + ".jpg"
    path_old = os.path.join(path_img1, name1)
    path_new = os.path.join(path_img2, name1)
    im = Image.open(path_old)
    im.save(path_new)
    im.close()

在这里插入图片描述
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐