約12のサブフォルダから複数の.mp4と.CR2ファイルをコピーする必要があります。私はコードの複数のバリエーションを試して、最初から始めたいと思います。Pythonを使用して多数のサブフォルダから特定のタイプの多くのファイルをコピーするにはどうすればよいですか?
import os
import shutil
#os.chdir('C:\\')
dir_src = 'D:\\Users\\Tibi\\Pictures'
dir_dst = 'D:\\test'
#while True:
# try:
# for folder in os.walk(dir_src):
# print(folder)
# for filename in os.listdir(dir_src):
# if filename.endswith('.CR2'):
# shutil.copy(dir_src + '\\' + filename, dir_dst)
# print(filename)
# except UnicodeEncodeError:
# print(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>File %s was Skipped!<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" %filename)
import pathlib
import glob
dir_src = pathlib.Path('D:\\Users\\Tibi\\Pictures\\Move')
dir_dst = pathlib.Path('D:\test')
for file in dir_src.rglob('*.CR2'):
shutil.copy(dir_src + '\\' + file, dir_dst)
print("Current File is: %s" % file)
私はそのコードの下にコメントなしでコメントアウトされたコードを試しました。
あなたが試みたバリエーションを私たちに教えてください。最初から何を意味するのですか?あなたは私たちにもっと良い情報を与えることができます。ディレクトリ構造はどのように見えますか? – The4thIceman