假设有一个文件夹中有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)