我需要从大约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