以下の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
。一定。 –