将多个.jpg从一个目录移动到子目录中的子目录中

问题描述 投票:0回答:1
import os
import shutil
import glob
i = 0

    Source = "L:\\source\\GIS\\Natural_Resource\\Trees\\TreeWatch\\2019\\TreePhotos"
    destination = "L:\\source\\Natural Resources\\Tree_Folders\\MULTIPLE_TREE_NAMES\\Photos"

destination_list = os.listdir(Source)
data_dir_list = os.listdir(destination)
for fileName in destination_list:
   if not os.path.isdir(os.path.join(Source, fileName)):
       for prefix in data_dir_list:
           if fileName.startswith(prefix):
               shutil.move(os.path.join(Source, fileName),
                           os.path.join(destination, prefix, fileName))
               print (fileName + " copied")`
               i=i+1`
               print ("Total Photos Copied:", i)

我正在尝试将一个文件夹中充满了一年的照片,根据照片所标记的编号将它们分离到正确的文件夹中,该编号对应于“树的”编号,然后将其移至相应的目录中该文件夹中的编号文件夹中,我有一个照片文件夹,该“树”的照片需要放置在该文件夹中。上面的代码将其移动到相应的编号文件夹中,但是我不知道如何将其放入照片中文件夹,然后可以循环出该文件夹并继续处理其他〜600张照片

python directory move subdirectory
1个回答
0
投票

用[替换shutil.move行:

© www.soinside.com 2019 - 2024. All rights reserved.