在Windows命令提示符下,将一个文件(或多个文件)复制到具有用户指定名称的多个目录

时间:2014-05-27 10:19:26

标签: python copy directory

每月相当多次,我必须将一组文件从一个文件夹复制到多个文件夹。随着要复制文件的文件夹数量不断增加,我一直在努力寻找一种自动化复制过程的方法。我的问题是我只需要将文件复制到具有特定名称的文件夹。

文件夹结构大致如下:

一个
--- B
------ C1
--------- D
------ C2
--------- D
------ C3
--------- D

等等。

必须将文件复制到D文件夹(它们都共享相同的名称)。

任何解决方案(最好是Win 7命令提示符或Python)都将不胜感激。

1 个答案:

答案 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编写的