如何在目录中搜索图像并将其保存到另一个文件夹中



假设有一个文件夹中有10000个图像。

我有一个abc.text文件,其中有400行,每行包含一个图像名称,总共400个图像。

这些图像位于该图像文件夹中。

text file类似于:

UIO 15 09:5522:106 XOP UIO[24371]: 1525-522-15220 1555:068524:167855 INFO      Filename: 1852585.jpeg
UIO 15 52522:2505:106 XOP UIO[52585]: 1525-522-152920 1555:068524:167855 INFO      Filename: 1052520.jpeg

我想读取该文本文件中的所有图像,在该图像文件夹中找到它们,并将它们以相同的名称保存到新目录中。

我想知道我是否可以自动化?有什么办法可以快速完成吗?

您可以这样做:

cat /path_to_text_file.txt | awk '{print $10}' | xargs -i cp /path_to_image_folder/{} /path_to_dest_dir
import glob
import os,shutil
images_list=glob.glob(PATH/OF/IMAGES/*.jpg)
file=open(PATH.txt,"r").read().split(/n)
for image_name in file:
if image_name in images_list:
shutils.copyfile(image_name,"NEWFOLDER/"+image_name)

最新更新