每月相当多次,我必须将一组文件从一个文件夹复制到多个文件夹。随着要复制文件的文件夹数量不断增加,我一直在努力寻找一种自动化复制过程的方法。我的问题是我只需要将文件复制到具有特定名称的文件夹。
文件夹结构大致如下:
一个
--- B
------ C1
--------- D
------ C2
--------- D
------ C3
--------- D
等等。
必须将文件复制到D文件夹(它们都共享相同的名称)。
任何解决方案(最好是Win 7命令提示符或Python)都将不胜感激。
答案 0 :(得分:0)
import os
import shutil
import glob
src = 'source_folder'
name = 'D_folder_name'
#In your case this would be something like C:\\A
top = 'root_folder for destination'
for root, dirs, files in os.walk(top):
if name in dirs:
for filename in glob.glob(os.path.join(src, '*.*')):
shutil.copy(filename, os.path.join(root,name))
仅供参考:这是用python 3.3编写的