아래 python 코드의 목적은 rootdir1 경로 내의 모든 폴더에 포함 된 모든 .jpg 파일을 찾고 모든 파일을 targetfolder로 이동하는 것입니다.파일 찾기 및 이동을위한 Python 스크립트
내가 코드 작업을 확인했을 때, 대상 폴더에 복사되지 않은 몇 개의 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
당신이 마크 한 줄은 더 들여 쓰기해야한다고 생각합니다. 그렇지 않으면 .jpg로 끝나는 * 모든 * 파일을 복사하게됩니다. 물론 – jedwards
@ jedwards입니다. 결정된. –