Цель приведенного ниже кода Python — найти все файлы .jpg, включенные в любую папку в пределах пути rootdir1, и переместить все файлы в целевую папку.
Когда я выборочно проверял работу кода, я обнаружил несколько jpg, которые не были скопированы в целевую папку. Что мне не хватает в коде?
import os
import shutil
RootDir1 = r'/Users/brianwuollet/Desktop/Takeout'
TargetFolder = r'/Users/brianwuollet/Desktop/Photos'
for root, dirs, files in os.walk((os.path.normpath(RootDir1)), topdown=False):
for name in files:
if name.endswith('.jpg'):
print "Found"
SourceFolder = os.path.join(root,name)
shutil.copy2(SourceFolder, TargetFolder) #copies file to target folder