Python,仅复制目录

时间:2016-06-23 05:55:36

标签: python directory copy subdirectory

我有一个包含一些文件列表的程序。我必须只将列表中的目录和子目录复制到指定的目录,而不需要复制文件。我尝试过这个,但它没有用。

def copiarDirs():
items = list.curselection()              
desti = tkFileDialog.askdirectory()
for dirs in os.walk(items, topdown=False):
    for name in dirs: 
    #for i in items :                       
        aux=root+"/"+list.get(i)            
        tryhard=("cp "+str(aux)+" "+str(desti))
        os.system(tryhard)

1 个答案:

答案 0 :(得分:0)

试试这个:

import os

def copyDirs(source, destination):
    for subdir, dirs, files in os.walk(source):
        for f in files:
            dir = destination + os.path.join(subdir).split(':')[1]
            if not os.path.exists(dir):
                os.makedirs(dir)

sourceDir = 'D:\\Work\\'
destDir = 'D:\\Dest\\'
copyDirs(sourceDir, destDir) #calling function